Class RaoUtils
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.util.RaoUtils
-
public class RaoUtils extends java.lang.ObjectThe class provides some utility methods for Rule Aware Objects (that are generated at de.hybris.platform.ruleengineservices.rao package).
-
-
Constructor Summary
Constructors Constructor Description RaoUtils()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAction(AbstractActionedRAO actionedRao, AbstractRuleActionRAO action)Sets references betweenactionandactionedRao.java.util.Set<DiscountRAO>getDiscounts(AbstractActionedRAO actionedRao)Returns ordered set of Discounts of an ActionedRAO (filters out it actions getting only DiscountRAO).java.util.Optional<ShipmentRAO>getShipment(AbstractActionedRAO actionedRao)Finds Delivery of an actionedRao Item (Order, Product, etc.) if any.booleanisAbsolute(DiscountRAO discount)Finds out if the Discount is absolute or not
-
-
-
Method Detail
-
getDiscounts
public java.util.Set<DiscountRAO> getDiscounts(AbstractActionedRAO actionedRao)
Returns ordered set of Discounts of an ActionedRAO (filters out it actions getting only DiscountRAO).
-
getShipment
public java.util.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 betweenactionandactionedRao.- Parameters:
actionedRao-action-
-
-