public interface PaymentCallback
После вызова методов этого интерфейса процесс взаимодействия с плагином оплаты считается завершенным.
Modifier and Type | Method and Description |
---|---|
void |
paymentCompleted(Payment payment)
Результат: запрос выполнен.
|
default void |
paymentNotCompleted()
Результат: запрос не выполнен.
|
void |
paymentNotCompleted(Payment payment)
Результат: запрос не выполнен.
|
void paymentCompleted(Payment payment) throws InvalidPaymentException
payment
- данные, которые необходимо сохранить в БДInvalidPaymentException
- исключение возникает, если аргумент payment содержит некорректные данные.Throwable.getLocalizedMessage()
Причинами возникновения исключения могут быть: - аргумент payment == null; - payment.getSum() == null; - payment.getSum() меньше или равно нулю; - payment.getSum() больше требуемой суммы оплаты или возврата; - другие причины, по которым оплата не может быть добавлена в чек.В данной ситуации рекомендуется отобразить сообщение об ошибке и,
default void paymentNotCompleted()
void paymentNotCompleted(Payment payment)
payment
- данные, которые необходимо сохранить в БД