Class JpaOrderFulfillmentSingleIndexRequestMessageBuilder
java.lang.Object
com.broadleafcommerce.order.provider.jpa.messaging.search.JpaOrderFulfillmentSingleIndexRequestMessageBuilder
- All Implemented Interfaces:
 com.broadleafcommerce.common.extension.data.DataRoutePartitionAware,com.broadleafcommerce.data.tracking.core.messaging.search.SingleIndexRequestMessageBuilder
public class JpaOrderFulfillmentSingleIndexRequestMessageBuilder
extends Object
implements com.broadleafcommerce.data.tracking.core.messaging.search.SingleIndexRequestMessageBuilder
A 
SingleIndexRequestMessageBuilder specifically for JpaOrderFulfillment.
 This is intended to be used to trigger reindexes of orders after CRUD events on order fulfillments.
 This is not meant to be used in response to CRUD operations on orders themselves. For that, see
 JpaOrderSingleIndexRequestMessageBuilder.
- Author:
 - Samarth Dhruva (samarthd)
 
- 
Field Summary
Fields inherited from interface com.broadleafcommerce.common.extension.data.DataRoutePartitionAware
ALL_MATCH - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.data.tracking.core.messaging.search.domain.SingleIndexRequest<com.broadleafcommerce.data.tracking.core.Identifiable>build(com.broadleafcommerce.data.tracking.core.search.Indexable entity) protected AncillaryOrderSingleIndexRequestPayloadbuildPayload(JpaOrderFulfillment entity) booleancanBuild(@NonNull com.broadleafcommerce.data.tracking.core.search.Indexable entity) protected booleanisOrderFulfillment(Object entity)  
- 
Constructor Details
- 
JpaOrderFulfillmentSingleIndexRequestMessageBuilder
public JpaOrderFulfillmentSingleIndexRequestMessageBuilder() 
 - 
 - 
Method Details
- 
canBuild
public boolean canBuild(@NonNull @NonNull com.broadleafcommerce.data.tracking.core.search.Indexable entity) - Specified by:
 canBuildin interfacecom.broadleafcommerce.data.tracking.core.messaging.search.SingleIndexRequestMessageBuilder
 - 
isOrderFulfillment
 - 
build
public com.broadleafcommerce.data.tracking.core.messaging.search.domain.SingleIndexRequest<com.broadleafcommerce.data.tracking.core.Identifiable> build(com.broadleafcommerce.data.tracking.core.search.Indexable entity) - Specified by:
 buildin interfacecom.broadleafcommerce.data.tracking.core.messaging.search.SingleIndexRequestMessageBuilder
 - 
buildPayload
 - 
getDataRoutePartition
- Specified by:
 getDataRoutePartitionin interfacecom.broadleafcommerce.common.extension.data.DataRoutePartitionAware
 
 -