Class PaymentProcessingResultHandler<P extends PaymentsProcessed>
java.lang.Object
com.broadleafcommerce.billing.job.module.PaymentProcessingResultHandler<P>
Records the result of payment processing and delegates to process their consequences
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BillingProcessRequestService<BillingProcessingRequest,BillingProcessingRequestWithFullDetails> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<BillingProcessingRequest>filterOutAlreadyProcessed(P request, List<BillingProcessingRequest> requestsFromDb) protected List<BillingProcessingRequest>filterOutAlreadyUpdatedRequests(List<BillingProcessingRequest> requests, List<BillingProcessingRequest> fromDb) protected List<BillingProcessingRequest>filterOutWrongStatuses(List<BillingProcessingRequest> requests, List<BillingProcessingRequest> requestsFromDb) voidDeprecated.voidprotected List<BillingProcessingRequest>readPersistedRequestCopies(List<BillingProcessingRequest> processedRequests, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
Field Details
-
billingProcessRequestService
@Autowired protected BillingProcessRequestService<BillingProcessingRequest,BillingProcessingRequestWithFullDetails> billingProcessRequestService -
handlerService
@Autowired protected PaymentProcessingResultHandlerService<BillingProcessingRequest,PaymentTransactionDetail> handlerService
-
-
Constructor Details
-
PaymentProcessingResultHandler
public PaymentProcessingResultHandler()
-
-
Method Details
-
process
Deprecated.Useprocess(PaymentsProcessed, ContextInfo)instead -
process
public void process(P request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
readPersistedRequestCopies
protected List<BillingProcessingRequest> readPersistedRequestCopies(List<BillingProcessingRequest> processedRequests, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
filterOutAlreadyProcessed
protected List<BillingProcessingRequest> filterOutAlreadyProcessed(P request, List<BillingProcessingRequest> requestsFromDb) -
filterOutWrongStatuses
protected List<BillingProcessingRequest> filterOutWrongStatuses(List<BillingProcessingRequest> requests, List<BillingProcessingRequest> requestsFromDb) -
filterOutAlreadyUpdatedRequests
protected List<BillingProcessingRequest> filterOutAlreadyUpdatedRequests(List<BillingProcessingRequest> requests, List<BillingProcessingRequest> fromDb)
-
process(PaymentsProcessed, ContextInfo)instead