Class TaxCalculationProcessorResultHandler<P extends TaxCalculationResultProcessorRequests>
java.lang.Object
com.broadleafcommerce.billing.job.module.TaxCalculationProcessorResultHandler<P>
public class TaxCalculationProcessorResultHandler<P extends TaxCalculationResultProcessorRequests>
extends Object
Records results of tax calculation by
TaxCalculationProcessorHandler and delegates to
TaxCalculationProcessorHandler to process their consequences.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BillingProcessRequestService<BillingProcessingRequest,BillingProcessingRequestWithFullDetails> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<BillingProcessingRequestWithBillingEventDTO>filterOutAlreadyProcessedRequests(TaxCalculationResultProcessorRequests request, List<BillingProcessingRequest> requestsFromDb) protected List<BillingProcessingRequestWithBillingEventDTO>filterOutRequestsWithWrongStatuses(List<BillingProcessingRequestWithBillingEventDTO> requestsWithBillingEventDTO, List<BillingProcessingRequest> requestsFromDatabase) voidDeprecated.voidprotected voidprocessTaxCalculationResults(TaxCalculationResultProcessorRequests taxCalculationResultProcessorRequests, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected List<BillingProcessingRequest>readBillingProcessingRequests(List<BillingProcessingRequestWithBillingEventDTO> requestsWithBillingEventDTO, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
Field Details
-
taxCalculationHandlerService
@Autowired protected TaxCalculationHandlerService<BillingProcessingRequestWithBillingEventDTO> taxCalculationHandlerService -
billingProcessRequestService
@Autowired protected BillingProcessRequestService<BillingProcessingRequest,BillingProcessingRequestWithFullDetails> billingProcessRequestService
-
-
Constructor Details
-
TaxCalculationProcessorResultHandler
public TaxCalculationProcessorResultHandler()
-
-
Method Details
-
process
Deprecated. -
process
public void process(P request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
filterOutAlreadyProcessedRequests
protected List<BillingProcessingRequestWithBillingEventDTO> filterOutAlreadyProcessedRequests(TaxCalculationResultProcessorRequests request, List<BillingProcessingRequest> requestsFromDb) -
filterOutRequestsWithWrongStatuses
protected List<BillingProcessingRequestWithBillingEventDTO> filterOutRequestsWithWrongStatuses(List<BillingProcessingRequestWithBillingEventDTO> requestsWithBillingEventDTO, List<BillingProcessingRequest> requestsFromDatabase) -
readBillingProcessingRequests
protected List<BillingProcessingRequest> readBillingProcessingRequests(List<BillingProcessingRequestWithBillingEventDTO> requestsWithBillingEventDTO, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
processTaxCalculationResults
protected void processTaxCalculationResults(TaxCalculationResultProcessorRequests taxCalculationResultProcessorRequests, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
process(TaxCalculationResultProcessorRequests, ContextInfo)instead