Class PriceCartRequest
java.lang.Object
com.broadleafcommerce.cartoperation.web.endpoint.domain.CartModifyingRequest
com.broadleafcommerce.cartoperation.web.endpoint.domain.PriceCartRequest
- All Implemented Interfaces:
CartVersionedRequest
,com.broadleafcommerce.money.CurrencyConsumer
,Serializable
,javax.money.CurrencySupplier
public class PriceCartRequest
extends CartModifyingRequest
implements Serializable, javax.money.CurrencySupplier, com.broadleafcommerce.money.CurrencyConsumer
A DTO used to provide context on a request to price a cart.
- Author:
- Chad Harchar (charchar)
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
javax.money.CurrencyUnit
The currency to price the cart against.The locale to price the cart against.int
hashCode()
boolean
Declares if catalog prices should also be gathered as part of the repricing process.void
setCurrency
(javax.money.CurrencyUnit currency) The currency to price the cart against.void
The locale to price the cart against.void
setUpdateCatalogPricing
(boolean updateCatalogPricing) Declares if catalog prices should also be gathered as part of the repricing process.toString()
Methods inherited from class com.broadleafcommerce.cartoperation.web.endpoint.domain.CartModifyingRequest
getCartVersion, getVersion, setCartVersion, setVersion
-
Constructor Details
-
PriceCartRequest
public PriceCartRequest()
-
-
Method Details
-
isUpdateCatalogPricing
public boolean isUpdateCatalogPricing()Declares if catalog prices should also be gathered as part of the repricing process.- Returns:
- Whether catalog prices should also be gathered as part of the repricing process.
-
getLocale
The locale to price the cart against.- Returns:
- The locale to price the cart against.
-
getCurrency
public javax.money.CurrencyUnit getCurrency()The currency to price the cart against.- Specified by:
getCurrency
in interfacejavax.money.CurrencySupplier
- Returns:
- The currency to price the cart against.
-
setUpdateCatalogPricing
public void setUpdateCatalogPricing(boolean updateCatalogPricing) Declares if catalog prices should also be gathered as part of the repricing process.- Parameters:
updateCatalogPricing
- Whether catalog prices should also be gathered as part of the repricing process.
-
setLocale
The locale to price the cart against.- Parameters:
locale
- The locale to price the cart against.
-
setCurrency
public void setCurrency(javax.money.CurrencyUnit currency) The currency to price the cart against.- Specified by:
setCurrency
in interfacecom.broadleafcommerce.money.CurrencyConsumer
- Parameters:
currency
- The currency to price the cart against.
-
equals
- Overrides:
equals
in classCartModifyingRequest
-
canEqual
- Overrides:
canEqual
in classCartModifyingRequest
-
hashCode
public int hashCode()- Overrides:
hashCode
in classCartModifyingRequest
-
toString
- Overrides:
toString
in classCartModifyingRequest
-