Class CartRAOBuilder
java.lang.Object
de.hybris.platform.ruleengineservices.rao.util.CartRAOBuilder
Builder to encapsulate logic for building CartRAO objects.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCartRAOBuilder(CartRAO cart) CartRAOBuilder(String cartId) CartRAOBuilder(String cartId, String currencyIsoCode) -
Method Summary
Modifier and TypeMethodDescriptionaddCartDiscount(boolean absolute, double value) addEntry(OrderEntryRAO rao) addProductDiscount(boolean absolute, double value) addProductLine(String productCode, int quantity, double price, String... categories) addProductQuantity(String product, int quantity, double price) toCart()toString()
-
Field Details
-
DEFAULT_CURRENCY_ISO_CODE
- See Also:
-
-
Constructor Details
-
CartRAOBuilder
public CartRAOBuilder() -
CartRAOBuilder
-
CartRAOBuilder
-
CartRAOBuilder
- Parameters:
cart- - a predefined cart.
-
-
Method Details
-
addProductLine
public CartRAOBuilder addProductLine(String productCode, int quantity, double price, String... categories) -
addProductQuantity
- Parameters:
product-quantity-price-- Returns:
- A valid Cart RAO Builder
-
addCartDiscount
-
addProductDiscount
- Parameters:
absolute-value-- Returns:
- this
-
addEntry
- Parameters:
rao-
-
toCart
-
getLastOrderEntry
-
getLastProduct
-
toString
-