public abstract class AbstractAlternativePaymentPendingOrderHandler extends java.lang.Object implements AlternativePaymentOrderStatusHandler
AbstractAlternativePaymentPendingOrderHandler
that encapsulates order status update for pending orders.Constructor and Description |
---|
AbstractAlternativePaymentPendingOrderHandler() |
Modifier and Type | Method and Description |
---|---|
protected abstract PaymentServiceRequest |
createCheckStatusRequestBuilder(AbstractOrderModel order,
IsvPaymentTransactionModel transaction,
IsvPaymentTransactionEntryModel transactionEntry) |
IsvAlternativePaymentStatus |
executeCheckStatusRequest(AbstractOrderModel order) |
AlternativePaymentOrderStatusService |
getAlternativePaymentOrderStatusService() |
PaymentServiceExecutor |
getPaymentServiceExecutor() |
void |
handle(OrderModel order)
Defines how an order is handled, based on payment status.
|
protected IsvAlternativePaymentStatus |
resolvePaymentStatus(PaymentServiceResult result) |
void |
setAlternativePaymentOrderStatusService(AlternativePaymentOrderStatusService alternativePaymentOrderStatusService) |
void |
setPaymentServiceExecutor(PaymentServiceExecutor paymentServiceExecutor) |
public AbstractAlternativePaymentPendingOrderHandler()
protected abstract PaymentServiceRequest createCheckStatusRequestBuilder(AbstractOrderModel order, IsvPaymentTransactionModel transaction, IsvPaymentTransactionEntryModel transactionEntry)
public void handle(OrderModel order)
AlternativePaymentOrderStatusHandler
handle
in interface AlternativePaymentOrderStatusHandler
order
- order object to handlepublic IsvAlternativePaymentStatus executeCheckStatusRequest(AbstractOrderModel order)
protected IsvAlternativePaymentStatus resolvePaymentStatus(PaymentServiceResult result)
public void setAlternativePaymentOrderStatusService(AlternativePaymentOrderStatusService alternativePaymentOrderStatusService)
public void setPaymentServiceExecutor(PaymentServiceExecutor paymentServiceExecutor)
public AlternativePaymentOrderStatusService getAlternativePaymentOrderStatusService()
public PaymentServiceExecutor getPaymentServiceExecutor()