Class RaoUtils
- java.lang.Object
-
- de.hybris.platform.ruleengineservices.util.RaoUtils
-
public class RaoUtils extends java.lang.Object
The 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 void
addAction(AbstractActionedRAO actionedRao, AbstractRuleActionRAO action)
Sets references betweenaction
andactionedRao
.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.boolean
isAbsolute(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 betweenaction
andactionedRao
.- Parameters:
actionedRao
-action
-
-
-