boolean |
AbstractFulfillmentStatusChangeHandler.canHandle(FulfillmentStatusChangeRequest request,
com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) |
|
boolean |
FulfillmentStatusChangeHandler.canHandle(FulfillmentStatusChangeRequest request,
com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) |
|
protected com.broadleafcommerce.order.client.domain.OrderFulfillment |
AbstractFulfillmentStatusChangeHandler.getFulfillmentWithChangedStatus(FulfillmentStatusChangeRequest request,
List<com.broadleafcommerce.order.client.domain.OrderFulfillment> fulfillments) |
Retrieve the fulfillment which changed status.
|
protected com.broadleafcommerce.order.client.domain.OrderFulfillment |
AbstractFulfillmentStatusChangeHandler.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.OrderFulfillment |
CancelStatusChangeHandler.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.OrderFulfillment |
CapturingPaymentStatusChangeHandler.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.OrderFulfillment |
FulfilledStatusChangeHandler.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.OrderFulfillment |
FulfillFailedStatusChangeHandler.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.OrderFulfillment |
FulfillingStatusChangeHandler.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.OrderFulfillment |
AbstractFulfillmentStatusChangeHandler.process(FulfillmentStatusChangeRequest request,
com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
com.broadleafcommerce.order.client.domain.OrderFulfillment |
FulfillmentStatusChangeHandler.process(FulfillmentStatusChangeRequest request,
com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
protected com.broadleafcommerce.order.client.domain.OrderFulfillment |
AbstractFulfillmentStatusChangeHandler.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 boolean |
AbstractFulfillmentStatusChangeHandler.requestingCompleteFulfillment(FulfillmentStatusChangeRequest request,
com.broadleafcommerce.order.client.domain.OrderFulfillment fulfillment) |
Check if the request is requesting all of the items in the fulfillment.
|
protected void |
AbstractFulfillmentStatusChangeHandler.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) |
|