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
ASingleIndexRequestMessageBuilderspecifically forJpaOrderFulfillment.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)
-
-
Constructor Summary
Constructors Constructor Description JpaOrderFulfillmentSingleIndexRequestMessageBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.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)StringgetDataRoutePartition()protected booleanisOrderFulfillment(Object entity)
-
-
-
Method Detail
-
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
protected boolean isOrderFulfillment(Object entity)
-
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
protected AncillaryOrderSingleIndexRequestPayload buildPayload(JpaOrderFulfillment entity)
-
getDataRoutePartition
public String getDataRoutePartition()
- Specified by:
getDataRoutePartitionin interfacecom.broadleafcommerce.common.extension.data.DataRoutePartitionAware
-
-