Uses of Class
com.broadleafcommerce.orderoperation.domain.FulfillmentStatusChangeRequest
Packages that use FulfillmentStatusChangeRequest
Package
Description
-
Uses of FulfillmentStatusChangeRequest in com.broadleafcommerce.orderoperation.service
Methods in com.broadleafcommerce.orderoperation.service with parameters of type FulfillmentStatusChangeRequestModifier and TypeMethodDescriptioncom.broadleafcommerce.order.client.domain.OrderFulfillmentDefaultFulfillmentOperationService.changeFulfillmentStatus(FulfillmentStatusChangeRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) com.broadleafcommerce.order.client.domain.OrderFulfillmentFulfillmentOperationService.changeFulfillmentStatus(FulfillmentStatusChangeRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Perform the requested status change for theOrderFulfillment.protected voidDefaultFulfillmentOperationService.processStatusChangeForOfferTargetItems(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment orderFulfillment, com.broadleafcommerce.order.client.domain.Order order) Makes sure that whenever an offer qualifier item's status is being changed, the offer target item is being changed as well based on its qualifier details. -
Uses of FulfillmentStatusChangeRequest in com.broadleafcommerce.orderoperation.service.handler
Methods in com.broadleafcommerce.orderoperation.service.handler with parameters of type FulfillmentStatusChangeRequestModifier and TypeMethodDescriptionbooleanAbstractFulfillmentStatusChangeHandler.canHandle(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) booleanFulfillmentStatusChangeHandler.canHandle(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) Determine if this handler can process the givenFulfillmentStatusChangeRequest.protected com.broadleafcommerce.order.client.domain.OrderFulfillmentAbstractFulfillmentStatusChangeHandler.getFulfillmentWithChangedStatus(FulfillmentStatusChangeRequest request, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> fulfillments) Retrieve the fulfillment which changed status.protected com.broadleafcommerce.order.client.domain.OrderFulfillmentAbstractFulfillmentStatusChangeHandler.postProcessStatusChange(FulfillmentStatusChangeRequest request, String originalStatus, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> fulfillments, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Perform any additional handling after the fulfillment has changed status.protected com.broadleafcommerce.order.client.domain.OrderFulfillmentCancelStatusChangeHandler.postProcessStatusChange(FulfillmentStatusChangeRequest request, String originalStatus, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> splitFulfillments, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.order.client.domain.OrderFulfillmentCapturingPaymentStatusChangeHandler.postProcessStatusChange(FulfillmentStatusChangeRequest request, String originalStatus, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> splitFulfillments, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.order.client.domain.OrderFulfillmentFulfilledStatusChangeHandler.postProcessStatusChange(FulfillmentStatusChangeRequest request, String originalStatus, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> splitFulfillments, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.order.client.domain.OrderFulfillmentFulfillFailedStatusChangeHandler.postProcessStatusChange(FulfillmentStatusChangeRequest request, String originalStatus, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> splitFulfillments, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected com.broadleafcommerce.order.client.domain.OrderFulfillmentFulfillingStatusChangeHandler.postProcessStatusChange(FulfillmentStatusChangeRequest request, String originalStatus, List<com.broadleafcommerce.order.client.domain.OrderFulfillment> splitFulfillments, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) com.broadleafcommerce.order.client.domain.OrderFulfillmentAbstractFulfillmentStatusChangeHandler.process(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) com.broadleafcommerce.order.client.domain.OrderFulfillmentFulfillmentStatusChangeHandler.process(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Perform the status change requested by theFulfillmentStatusChangeRequest.protected com.broadleafcommerce.order.client.domain.OrderFulfillmentAbstractFulfillmentStatusChangeHandler.processSingleFulfillment(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Process the status change for an entire single fulfillment without splitting.protected List<com.broadleafcommerce.order.client.domain.OrderFulfillment>AbstractFulfillmentStatusChangeHandler.processSplitFulfillments(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment leftoverFulfillment, com.broadleafcommerce.order.client.domain.OrderFulfillment newFulfillment, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Process the status change for fulfillments which were split.protected booleanAbstractFulfillmentStatusChangeHandler.requestingCompleteFulfillment(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) Check if therequestis requesting all of the items in the fulfillment.protected voidAbstractFulfillmentStatusChangeHandler.sendFulfillmentStatusChangeEvent(org.springframework.messaging.MessageChannel channel, FulfillmentStatusChangeRequest request, String originalStatus, com.broadleafcommerce.order.client.domain.OrderFulfillment changed, com.broadleafcommerce.order.client.domain.Order order, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aFulfillmentStatusChangeEventfor the status change which occurred. -
Uses of FulfillmentStatusChangeRequest in com.broadleafcommerce.orderoperation.service.messaging.fulfillments
Methods in com.broadleafcommerce.orderoperation.service.messaging.fulfillments that return FulfillmentStatusChangeRequestModifier and TypeMethodDescriptionFulfillmentStatusChangeEvent.getRequest()The original request leading to the status change.Methods in com.broadleafcommerce.orderoperation.service.messaging.fulfillments with parameters of type FulfillmentStatusChangeRequestModifier and TypeMethodDescriptionvoidFulfillmentStatusChangeEvent.setRequest(FulfillmentStatusChangeRequest request) The original request leading to the status change. -
Uses of FulfillmentStatusChangeRequest in com.broadleafcommerce.orderoperation.service.validator
Methods in com.broadleafcommerce.orderoperation.service.validator with parameters of type FulfillmentStatusChangeRequestModifier and TypeMethodDescriptionvoidDefaultFulfillmentStatusChangeValidator.validate(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) voidFulfillmentStatusChangeValidator.validate(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) Determines that the status change request is valid for the given fulfillment.protected voidDefaultFulfillmentStatusChangeValidator.validateQuantities(FulfillmentStatusChangeRequest request, com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment, org.springframework.validation.Errors errors) Checks that the fulfillment has the necessary item quantities for the status change request. -
Uses of FulfillmentStatusChangeRequest in com.broadleafcommerce.orderoperation.web.endpoint
Methods in com.broadleafcommerce.orderoperation.web.endpoint with parameters of type FulfillmentStatusChangeRequestModifier and TypeMethodDescriptioncom.broadleafcommerce.order.client.domain.OrderFulfillmentFulfillmentOperationEndpoint.changeFulfillmentStatus(jakarta.servlet.http.HttpServletRequest request, FulfillmentStatusChangeRequest changeRequest, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)