public class PersistentPaymentTransactionCreator extends TransientPaymentTransactionCreator
Constructor and Description |
---|
PersistentPaymentTransactionCreator() |
Modifier and Type | Method and Description |
---|---|
protected IsvPaymentTransactionModel |
createTransaction(PaymentServiceRequest request,
AbstractOrderModel order,
PaymentServiceResult isvResponse) |
IsvPaymentTransactionEntryModel |
createTransactionEntry(PaymentServiceRequest request,
PaymentServiceResult isvResponse)
Create and populate payment transaction entry with isv response data
for existing or new requested order payment transaction.
|
protected java.lang.String |
getPaymentProvider(PaymentServiceRequest request) |
void |
setModelService(ModelService modelService) |
void |
setTransactionCodeGenerator(TransactionCodeGenerator transactionCodeGenerator) |
protected IsvPaymentTransactionEntryModel |
superCreateTransactionEntry(PaymentServiceRequest request,
PaymentServiceResult isvResponse) |
public IsvPaymentTransactionEntryModel createTransactionEntry(PaymentServiceRequest request, PaymentServiceResult isvResponse)
PaymentTransactionCreator
createTransactionEntry
in interface PaymentTransactionCreator
createTransactionEntry
in class TransientPaymentTransactionCreator
request
- service request paramsisvResponse
- isv responseprotected IsvPaymentTransactionEntryModel superCreateTransactionEntry(PaymentServiceRequest request, PaymentServiceResult isvResponse)
protected IsvPaymentTransactionModel createTransaction(PaymentServiceRequest request, AbstractOrderModel order, PaymentServiceResult isvResponse)
protected java.lang.String getPaymentProvider(PaymentServiceRequest request)
public void setModelService(ModelService modelService)
public void setTransactionCodeGenerator(TransactionCodeGenerator transactionCodeGenerator)