java.lang.Object
de.hybris.platform.ruleengineservices.util.RaoUtils

public class RaoUtils extends Object
The class provides some utility methods for Rule Aware Objects (that are generated at de.hybris.platform.ruleengineservices.rao package).
  • Constructor Details

    • RaoUtils

      public RaoUtils()
  • Method Details

    • getDiscounts

      public Set<DiscountRAO> getDiscounts(AbstractActionedRAO actionedRao)
      Returns ordered set of Discounts of an ActionedRAO (filters out it actions getting only DiscountRAO).
    • getShipment

      public Optional<ShipmentRAO> getShipment(AbstractActionedRAO actionedRao)
      Finds Delivery of an actionedRao Item (Order, Product, etc.) if any.
    • isAbsolute

      public boolean isAbsolute(DiscountRAO discount)
      Finds out if the Discount is absolute or not
    • addAction

      public void addAction(AbstractActionedRAO actionedRao, AbstractRuleActionRAO action)
      Sets references between action and actionedRao.
      Parameters:
      actionedRao -
      action -