Class OrderOperationServiceOfferUtils
- java.lang.Object
-
- com.broadleafcommerce.orderoperation.service.util.OrderOperationServiceOfferUtils
-
public class OrderOperationServiceOfferUtils extends Object
Wrapper for the offer utils required by within the Order Operation Service.- Author:
- Sunny Yu
-
-
Constructor Summary
Constructors Constructor Description OrderOperationServiceOfferUtils(OrderFulfillmentItemOfferUtils fulfillmentItemOfferUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem>getFreeGiftItems(List<com.broadleafcommerce.order.client.domain.OrderFulfillment> fulfillments, com.broadleafcommerce.order.client.domain.Order order)Gets a list ofOrderFulfillmentItemsthat are free gifts.OrderFulfillmentItemOfferUtilsgetFulfillmentItemOfferUtils()OrderItemOfferUtilsgetOrderItemOfferUtils()List<com.broadleafcommerce.order.common.domain.OfferItemDetail>getQualifierFulfillmentItemDetails(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem item)List<String>getQualifierFulfillmentItemIds(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem item)List<com.broadleafcommerce.order.common.domain.OfferItemDetail>getQualifierOrderItemDetails(com.broadleafcommerce.order.client.domain.OrderItem item)List<String>getQualifierOrderItemIds(com.broadleafcommerce.order.client.domain.OrderItem item)booleanisFreeGiftItem(com.broadleafcommerce.order.client.domain.OrderItem item)voidsetOrderItemOfferUtils(OrderItemOfferUtils orderItemOfferUtils)
-
-
-
Constructor Detail
-
OrderOperationServiceOfferUtils
public OrderOperationServiceOfferUtils(OrderFulfillmentItemOfferUtils fulfillmentItemOfferUtils)
-
-
Method Detail
-
getFreeGiftItems
public List<com.broadleafcommerce.order.client.domain.OrderFulfillmentItem> getFreeGiftItems(List<com.broadleafcommerce.order.client.domain.OrderFulfillment> fulfillments, com.broadleafcommerce.order.client.domain.Order order)
Gets a list ofOrderFulfillmentItemsthat are free gifts.- Parameters:
fulfillments- theOrderFulfillmentsto get the free gift items fromorder- theOrderto get the correspondingOrderItemfrom- Returns:
- a list of
OrderFulfillmentItemsthat are free gifts
-
getOrderItemOfferUtils
public OrderItemOfferUtils getOrderItemOfferUtils()
-
getFulfillmentItemOfferUtils
public OrderFulfillmentItemOfferUtils getFulfillmentItemOfferUtils()
-
setOrderItemOfferUtils
@Autowired public void setOrderItemOfferUtils(OrderItemOfferUtils orderItemOfferUtils)
-
isFreeGiftItem
public boolean isFreeGiftItem(com.broadleafcommerce.order.client.domain.OrderItem item)
-
getQualifierOrderItemDetails
public List<com.broadleafcommerce.order.common.domain.OfferItemDetail> getQualifierOrderItemDetails(com.broadleafcommerce.order.client.domain.OrderItem item)
-
getQualifierOrderItemIds
public List<String> getQualifierOrderItemIds(com.broadleafcommerce.order.client.domain.OrderItem item)
-
getQualifierFulfillmentItemDetails
public List<com.broadleafcommerce.order.common.domain.OfferItemDetail> getQualifierFulfillmentItemDetails(com.broadleafcommerce.order.client.domain.OrderFulfillmentItem item)
-
-