Class MarketingMessageRequest
java.lang.Object
com.broadleafcommerce.catalogbrowse.domain.marketing.MarketingMessageRequest
- All Implemented Interfaces:
Serializable
Represents the request made to retrieve marketing messages for supplied products and attributes.
- Author:
- Jon Fleschler (jfleschler)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanA list of currently applied offer idsThe ids of any products currently in the customer's cartjavax.money.MonetaryAmountThe subtotal of the customer's cartThe current category's idcom.broadleafcommerce.data.tracking.core.context.ContextInfoTheContextInfoderived from the original request containing tenant and sandbox info.The customer context information that should be used in determining which offers applyThe maximum number of messages for each location and location / product combinationThe ids for all products to retrieve marketing messages forinthashCode()voidsetAppliedOfferIds(List<String> appliedOfferIds) A list of currently applied offer idsvoidsetCartProductIds(List<String> cartProductIds) The ids of any products currently in the customer's cartvoidsetCartSubtotal(javax.money.MonetaryAmount cartSubtotal) The subtotal of the customer's cartvoidsetCategoryId(String categoryId) The current category's idvoidsetContextInfo(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TheContextInfoderived from the original request containing tenant and sandbox info.voidsetCustomerContext(CustomerContext customerContext) The customer context information that should be used in determining which offers applyvoidsetLineItems(List<LineItemDTO> lineItems) voidsetMaxMessageCount(Integer maxMessageCount) The maximum number of messages for each location and location / product combinationvoidsetProductIds(List<String> productIds) The ids for all products to retrieve marketing messages fortoString()
-
Constructor Details
-
MarketingMessageRequest
public MarketingMessageRequest()
-
-
Method Details
-
getProductIds
The ids for all products to retrieve marketing messages for- Returns:
- product ids to retrieve messages for
-
getCategoryId
The current category's id- Returns:
- the current category's id
-
getCartSubtotal
public javax.money.MonetaryAmount getCartSubtotal()The subtotal of the customer's cart- Returns:
- the cart's subtotal
-
getCartProductIds
The ids of any products currently in the customer's cart- Returns:
- product ids currently in the customer's cart
-
getCustomerContext
The customer context information that should be used in determining which offers apply- Returns:
- the customer context information that should be used in determining which offers apply
-
getAppliedOfferIds
A list of currently applied offer ids- Returns:
- the list of currently applied offer ids
-
getMaxMessageCount
The maximum number of messages for each location and location / product combination- Returns:
- the maximum number of messages
-
getLineItems
- Returns:
- a list of hydrated
LineItemDTOs
-
getContextInfo
public com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo()TheContextInfoderived from the original request containing tenant and sandbox info.- Returns:
- The
ContextInfoderived from the original request
-
setProductIds
The ids for all products to retrieve marketing messages for -
setCategoryId
The current category's id -
setCartSubtotal
public void setCartSubtotal(javax.money.MonetaryAmount cartSubtotal) The subtotal of the customer's cart -
setCartProductIds
The ids of any products currently in the customer's cart -
setCustomerContext
The customer context information that should be used in determining which offers apply -
setAppliedOfferIds
A list of currently applied offer ids -
setMaxMessageCount
The maximum number of messages for each location and location / product combination -
setLineItems
-
setContextInfo
public void setContextInfo(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TheContextInfoderived from the original request containing tenant and sandbox info. -
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-