Class CartRAOBuilder

java.lang.Object
de.hybris.platform.ruleengineservices.rao.util.CartRAOBuilder

public class CartRAOBuilder extends Object
Builder to encapsulate logic for building CartRAO objects.
  • Field Details

  • Constructor Details

    • CartRAOBuilder

      public CartRAOBuilder()
    • CartRAOBuilder

      public CartRAOBuilder(String cartId)
    • CartRAOBuilder

      public CartRAOBuilder(String cartId, String currencyIsoCode)
    • CartRAOBuilder

      public CartRAOBuilder(CartRAO cart)
      Parameters:
      cart - - a predefined cart.
  • Method Details

    • addProductLine

      public CartRAOBuilder addProductLine(String productCode, int quantity, double price, String... categories)
    • addProductQuantity

      public CartRAOBuilder addProductQuantity(String product, int quantity, double price)
      Parameters:
      product -
      quantity -
      price -
      Returns:
      A valid Cart RAO Builder
    • addCartDiscount

      public CartRAOBuilder addCartDiscount(boolean absolute, double value)
    • addProductDiscount

      public CartRAOBuilder addProductDiscount(boolean absolute, double value)
      Parameters:
      absolute -
      value -
      Returns:
      this
    • addEntry

      public CartRAOBuilder addEntry(OrderEntryRAO rao)
      Parameters:
      rao -
    • toCart

      public CartRAO toCart()
    • getLastOrderEntry

      public OrderEntryRAO getLastOrderEntry()
    • getLastProduct

      public String getLastProduct()
    • toString

      public String toString()
      Overrides:
      toString in class Object