Class DefaultBillingProcessingRequestFinalizerService<P extends BillingProcessingRequest>
java.lang.Object
com.broadleafcommerce.billing.job.service.impl.DefaultBillingProcessingRequestFinalizerService<P>
- All Implemented Interfaces:
BillingProcessingRequestFinalizerService<P>
public class DefaultBillingProcessingRequestFinalizerService<P extends BillingProcessingRequest>
extends Object
implements BillingProcessingRequestFinalizerService<P>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.fasterxml.jackson.databind.ObjectMapperprotected QueryUtilprotected BillingJobMessageSenderprotected com.broadleafcommerce.common.extension.TypeFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprocessRequests(List<P> requests, BillingRequestFinalizerDTO dto, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Fill out request result based on final request status.protected BillingProcessingResultEnumresolveResult(BillingProcessingRequest request) voidsaveObjectsAndSendMessages(BillingRequestFinalizerDTO dto, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected StringserializeObject(BillingProcessingRequest request) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.broadleafcommerce.billing.job.service.BillingProcessingRequestFinalizerService
processRequests, saveObjectsAndSendMessages
-
Field Details
-
bprService
@Autowired protected BillingProcessRequestService<P extends BillingProcessingRequest,BillingProcessingRequestWithFullDetails> bprService -
sender
-
objectMapper
@Autowired protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
typeFactory
@Autowired protected com.broadleafcommerce.common.extension.TypeFactory typeFactory -
queryUtil
-
-
Constructor Details
-
DefaultBillingProcessingRequestFinalizerService
public DefaultBillingProcessingRequestFinalizerService()
-
-
Method Details
-
processRequests
public void processRequests(List<P> requests, BillingRequestFinalizerDTO dto, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Description copied from interface:BillingProcessingRequestFinalizerServiceFill out request result based on final request status. Add requests to the given finalizer DTO- Specified by:
processRequestsin interfaceBillingProcessingRequestFinalizerService<P extends BillingProcessingRequest>
-
saveObjectsAndSendMessages
@Transactional public void saveObjectsAndSendMessages(BillingRequestFinalizerDTO dto, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) - Specified by:
saveObjectsAndSendMessagesin interfaceBillingProcessingRequestFinalizerService<P extends BillingProcessingRequest>
-
resolveResult
-
serializeObject
-