Uses of Class
de.hybris.platform.ruleengineservices.rao.AbstractRuleActionRAO
Packages that use AbstractRuleActionRAO
Package
Description
-
Uses of AbstractRuleActionRAO in de.hybris.platform.couponservices.action.impl
Methods in de.hybris.platform.couponservices.action.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionDefaultAddCouponActionStrategy.apply(AbstractRuleActionRAO action) -
Uses of AbstractRuleActionRAO in de.hybris.platform.promotionengineservices.action.impl
Methods in de.hybris.platform.promotionengineservices.action.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionDefaultAddProductToCartActionStrategy.apply(AbstractRuleActionRAO action) If the parameter action is of typeDiscountRAOand is applied to Order Entry the discount is added to corresponding Order Entry model.DefaultOrderAdjustTotalActionStrategy.apply(AbstractRuleActionRAO action) Creates aPromotionResultModelif the parameter action is of typeDiscountRAOthe discount is added to corresponding to the action Order model.DefaultOrderEntryAdjustActionStrategy.apply(AbstractRuleActionRAO action) If the parameter action is of typeDiscountRAOand is applied to Order Entry the discount is added to corresponding Order Entry model.DefaultPotentialPromotionMessageActionStrategy.apply(AbstractRuleActionRAO action) If the parameter action is of typeDisplayMessageRAOPromotionResultModel for potential promotion message is created.DefaultShippingActionStrategy.apply(AbstractRuleActionRAO action) If the parameter action is of typeShipmentRAODelivery options set to corresponding fields of Order model.protected RuleBasedOrderAddProductActionModelDefaultAddProductToCartActionStrategy.createOrderAddProductAction(AbstractRuleActionRAO action, int quantity, ProductModel product, PromotionResultModel promoResult) protected RuleBasedOrderEntryAdjustActionModelDefaultOrderEntryAdjustActionStrategy.createOrderEntryAdjustAction(PromotionResultModel promoResult, AbstractRuleActionRAO action, AbstractOrderEntryModel entry, BigDecimal discountAmount) protected AAbstractRuleActionStrategy.createPromotionAction(PromotionResultModel promotionResult, AbstractRuleActionRAO action) Creates an instance of the configuredpromotionAction(which is a subtype ofRuleBasedPromotionActionModel, sets a new unique UUID, sets this strategy's id, marks the action as applied, attaches the givenpromotionResultand tries to lookup the rule which created the givenAbstractRuleActionRAO.protected voidAbstractRuleActionStrategy.handleActionMetadata(AbstractRuleActionRAO action, AbstractRuleBasedPromotionActionModel actionModel) -
Uses of AbstractRuleActionRAO in de.hybris.platform.promotionengineservices.action.strategies
Methods in de.hybris.platform.promotionengineservices.action.strategies with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionbooleanCartTotalThresholdPotentialPromotionMessageActionSupplementStrategy.isActionProperToHandle(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanNoOpPotentialPromotionMessageActionSupplementStrategy.isActionProperToHandle(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanQualifyingCategoryPotentialPromotionMessageActionSupplementStrategy.isActionProperToHandle(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanQualifyingProductPotentialPromotionMessageActionSupplementStrategy.isActionProperToHandle(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanCartTotalThresholdPotentialPromotionMessageActionSupplementStrategy.shouldPerformAction(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanNoOpPotentialPromotionMessageActionSupplementStrategy.shouldPerformAction(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanQualifyingCategoryPotentialPromotionMessageActionSupplementStrategy.shouldPerformAction(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanQualifyingProductPotentialPromotionMessageActionSupplementStrategy.shouldPerformAction(AbstractRuleActionRAO actionRao, RuleActionContext context) -
Uses of AbstractRuleActionRAO in de.hybris.platform.promotionengineservices.promotionengine
Methods in de.hybris.platform.promotionengineservices.promotionengine with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionPromotionActionService.createPromotionResult(AbstractRuleActionRAO action) Creates aPromotionResultModelobject for the givenAbstractRuleActionRAO.PromotionActionService.getOrder(AbstractRuleActionRAO action) Returns the order for the givenaction.PromotionActionService.getOrderEntry(AbstractRuleActionRAO action) Looks up theAbstractOrderEntryModelbased on the given AbstractRuleActionRAO.PromotionActionService.getRule(AbstractRuleActionRAO action) Returns the rule for the givenaction. -
Uses of AbstractRuleActionRAO in de.hybris.platform.promotionengineservices.promotionengine.impl
Methods in de.hybris.platform.promotionengineservices.promotionengine.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionprotected Collection<PromotionOrderEntryConsumedModel>DefaultPromotionActionService.createConsumedEntries(AbstractRuleActionRAO action) Creates a list of consumed order entries for the given action.DefaultPromotionActionService.createPromotionResult(AbstractRuleActionRAO actionRao) DefaultPromotionActionService.getOrder(AbstractRuleActionRAO action) DefaultPromotionActionService.getOrderEntry(AbstractRuleActionRAO action) protected AbstractOrderModelDefaultPromotionActionService.getOrderInternal(AbstractRuleActionRAO action) tries to look up the order for the given action.protected RuleBasedPromotionModelDefaultPromotionActionService.getPromotion(AbstractRuleActionRAO abstractRao) returns theRuleBasedPromotionModelfor the givenAbstractRuleActionRAOby looking up the rule code as stored ingetFiredRuleCode().DefaultPromotionActionService.getRule(AbstractRuleActionRAO abstractRao) returns theAbstractRuleEngineRuleModelfor the givenAbstractRuleActionRAOby looking up the rule code as stored ingetFiredRuleCode(). -
Uses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.action
Methods in de.hybris.platform.ruleengineservices.action with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionRuleActionStrategy.apply(AbstractRuleActionRAO action) Applies the action described by the givenAbstractRuleActionRAO. -
Uses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.action.impl
Methods in de.hybris.platform.ruleengineservices.action.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionDefaultNoOpRuleActionStrategy.apply(AbstractRuleActionRAO action) protected booleanDefaultRuleActionService.isActionApplicable(AbstractRuleActionRAO action, Set<AbstractRuleActionRAO> actions) Method parameters in de.hybris.platform.ruleengineservices.action.impl with type arguments of type AbstractRuleActionRAOModifier and TypeMethodDescriptionprotected booleanDefaultRuleActionService.isActionApplicable(AbstractRuleActionRAO action, Set<AbstractRuleActionRAO> actions) -
Uses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.rao
Subclasses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.raoModifier and TypeClassDescriptionclassclassclassclassclassMethods in de.hybris.platform.ruleengineservices.rao that return types with arguments of type AbstractRuleActionRAOModifier and TypeMethodDescriptionAbstractActionedRAO.getActions()RuleEngineResultRAO.getActions()Method parameters in de.hybris.platform.ruleengineservices.rao with type arguments of type AbstractRuleActionRAOModifier and TypeMethodDescriptionvoidAbstractActionedRAO.setActions(LinkedHashSet<AbstractRuleActionRAO> actions) voidRuleEngineResultRAO.setActions(LinkedHashSet<AbstractRuleActionRAO> actions) -
Uses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.rule.evaluation.actions
Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions with type parameters of type AbstractRuleActionRAOModifier and TypeMethodDescription<T extends AbstractRuleActionRAO>
voidRAOConsumptionSupport.consumeOrderEntries(RuleActionContext context, Collection<EntriesSelectionStrategyRPD> strategies, T actionRAO) Creates newOrderEntryConusmedRAOs for the given strategies, links them to the givenactionRAOand reduces available quantity of order entry by given quantity for every Order Entry from the set and using quantity fromdiscountedOrderEntryMap.Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionprotected voidAbstractRuleExecutableSupport.addMetadataToRao(AbstractRuleActionRAO rao, RuleActionContext context) RAOConsumptionSupport.consumeOrderEntries(Set<OrderEntryRAO> selectedEntries, Map<Integer, Integer> selectedEntriesMap, AbstractRuleActionRAO actionRAO) Creates newOrderEntryConusmedRAOs with the given quantity, links it to the givenactionRAOand reduces available quantity of order entry by given quantity for every Order Entry from the set and using quantity fromdiscountedOrderEntryMap.RAOConsumptionSupport.consumeOrderEntry(OrderEntryRAO orderEntryRAO, int quantity, AbstractRuleActionRAO actionRAO) Creates a newOrderEntryConusmedRAOthat consumes the given orderEntryRAO with the given quantity and adds the consumed entry to the given actionRAORAOConsumptionSupport.consumeOrderEntry(OrderEntryRAO orderEntryRAO, int quantity, BigDecimal discountValue, AbstractRuleActionRAO actionRAO) Creates a newOrderEntryConusmedRAOthat consumes the given orderEntryRAO and adds the consumed entry to the given actionRAORAOConsumptionSupport.consumeOrderEntry(OrderEntryRAO orderEntryRAO, AbstractRuleActionRAO actionRAO) Creates a newOrderEntryConusmedRAOthat consumes the given orderEntryRAO and adds the consumed entry to the given actionRAObooleanActionSupplementStrategy.isActionProperToHandle(AbstractRuleActionRAO actionRao, RuleActionContext context) Checks if the action result is proper to be processed by the strategyprotected voidAbstractRuleExecutableSupport.postProcessAction(AbstractRuleActionRAO actionRao, RuleActionContext context) default voidActionSupplementStrategy.postProcessAction(AbstractRuleActionRAO actionRao, RuleActionContext context) Post process ofAbstractRuleActionRAO.voidAbstractRuleExecutableSupport.setRAOMetaData(RuleActionContext context, AbstractRuleActionRAO... raos) protected booleanAbstractRuleExecutableSupport.shouldPerformAction(AbstractRuleActionRAO actionRao, RuleActionContext context) booleanActionSupplementStrategy.shouldPerformAction(AbstractRuleActionRAO actionRao, RuleActionContext context) Gives additional input into whether an action should be performed or notvoidRAOConsumptionSupport.updateActionRAOWithConsumed(AbstractRuleActionRAO actionRAO, OrderEntryConsumedRAO orderEntryConsumedRAO) Adds given OrderEntryConsumedRAO to the AbstractRuleActionRAO.consumedEntries. -
Uses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl
Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl with type parameters of type AbstractRuleActionRAOModifier and TypeMethodDescription<T extends AbstractRuleActionRAO>
voidDefaultRAOConsumptionSupport.consumeOrderEntries(RuleActionContext context, Collection<EntriesSelectionStrategyRPD> strategies, T actionRAO) Methods in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionDefaultRAOConsumptionSupport.consumeOrderEntries(Set<OrderEntryRAO> selectedEntries, Map<Integer, Integer> selectedEntriesMap, AbstractRuleActionRAO actionRAO) DefaultRAOConsumptionSupport.consumeOrderEntry(OrderEntryRAO orderEntryRAO, int quantity, AbstractRuleActionRAO actionRAO) DefaultRAOConsumptionSupport.consumeOrderEntry(OrderEntryRAO orderEntryRAO, int quantity, BigDecimal discountValue, AbstractRuleActionRAO actionRAO) DefaultRAOConsumptionSupport.consumeOrderEntry(OrderEntryRAO orderEntryRAO, AbstractRuleActionRAO actionRAO) voidDefaultRAOConsumptionSupport.updateActionRAOWithConsumed(AbstractRuleActionRAO actionRAO, OrderEntryConsumedRAO orderEntryConsumedRAO) Method parameters in de.hybris.platform.ruleengineservices.rule.evaluation.actions.impl with type arguments of type AbstractRuleActionRAOModifier and TypeMethodDescriptionprotected Set<OrderEntryConsumedRAO>DefaultRAOConsumptionSupport.getConsumedOrderEntryInfoForOrderEntry(OrderEntryRAO orderEntryRAO, Set<AbstractRuleActionRAO> actions) protected intDefaultRAOConsumptionSupport.getConsumedQuantityForOrderEntry(OrderEntryRAO orderEntryRao, Set<AbstractRuleActionRAO> actions) -
Uses of AbstractRuleActionRAO in de.hybris.platform.ruleengineservices.util
Methods in de.hybris.platform.ruleengineservices.util with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionvoidRaoUtils.addAction(AbstractActionedRAO actionedRao, AbstractRuleActionRAO action) Sets references betweenactionandactionedRao. -
Uses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules
Methods in de.hybris.platform.sap.productconfig.rules with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionstatic voidConfigurationRulesTestData.setCsticAsActionTarget(AbstractRuleActionRAO action, String csticName) -
Uses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules.action.strategy
Methods in de.hybris.platform.sap.productconfig.rules.action.strategy with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionbooleanProductConfigRuleActionStrategy.apply(ConfigModel model, AbstractRuleActionRAO action) Applies the action described by the givenAbstractRuleActionRAO.booleanProductConfigRuleActionStrategyChecker.checkCsticPartOfModel(ConfigModel model, AbstractRuleActionRAO action, String actionDescription, Map<String, CsticModel> csticMap) checks whether the provided cstic is valid in context of the given modelbooleanProductConfigRuleActionStrategyChecker.checkValueAssignable(ConfigModel model, AbstractRuleActionRAO action, String value, String actionDescription, Map<String, CsticModel> csticMap) checks whether the given value can be assignedbooleanProductConfigRuleActionStrategyChecker.checkValueForamtable(ConfigModel model, AbstractRuleActionRAO action, String valueToSet, ProductConfigRuleFormatTranslator rulesFormator, String actionDescription, Map<String, CsticModel> csticMap) checks whether the value can be parsed/formattedbooleanProductConfigRuleActionStrategyChecker.checkValueUnassigned(ConfigModel model, AbstractRuleActionRAO action, String value, String actionDescription, Map<String, CsticModel> csticMap) checks whether the given value is already assignedProductConfigRuleActionStrategyChecker.getCstic(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) extracts the cstic from action raos -
Uses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules.action.strategy.impl
Methods in de.hybris.platform.sap.productconfig.rules.action.strategy.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionbooleanProductConfigAbstractRuleActionStrategy.apply(ConfigModel model, AbstractRuleActionRAO action) booleanProductConfigRuleActionStrategyCheckerImpl.checkCsticPartOfModel(ConfigModel model, AbstractRuleActionRAO action, String prefix, Map<String, CsticModel> csticMap) booleanProductConfigRuleActionStrategyCheckerImpl.checkValueAssignable(ConfigModel model, AbstractRuleActionRAO action, String valueToSet, String prefix, Map<String, CsticModel> csticMap) booleanProductConfigRuleActionStrategyCheckerImpl.checkValueForamtable(ConfigModel model, AbstractRuleActionRAO action, String valueToSet, ProductConfigRuleFormatTranslator rulesFormator, String prefix, Map<String, CsticModel> csticMap) booleanProductConfigRuleActionStrategyCheckerImpl.checkValueUnassigned(ConfigModel model, AbstractRuleActionRAO action, String value, String prefix, Map<String, CsticModel> csticMap) protected booleanDisplayCsticReadonlyRuleActionStrategyImpl.executeAction(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanDisplayMessageRuleActionStrategyImpl.executeAction(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanHideCsticRuleActionStrategyImpl.executeAction(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected abstract booleanProductConfigAbstractRuleActionStrategy.executeAction(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanRemoveAssignableValueRuleActionStrategyImpl.executeAction(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanSetCsticValueRuleActionStrategyImpl.executeAction(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected CsticModelProductConfigAbstractRuleActionStrategy.getCstic(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) ProductConfigRuleActionStrategyCheckerImpl.getCstic(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected AbstractRuleEngineRuleModelProductConfigAbstractRuleActionStrategy.getRule(AbstractRuleActionRAO action) protected StringRemoveAssignableValueRuleActionStrategyImpl.getValueName(AbstractRuleActionRAO action) protected StringSetCsticValueRuleActionStrategyImpl.getValueToSet(AbstractRuleActionRAO action, CsticModel cstic) protected voidProductConfigAbstractRuleActionStrategy.handleMessage(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanDisplayCsticReadonlyRuleActionStrategyImpl.isActionPossible(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanDisplayMessageRuleActionStrategyImpl.isActionPossible(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanHideCsticRuleActionStrategyImpl.isActionPossible(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected abstract booleanProductConfigAbstractRuleActionStrategy.isActionPossible(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanRemoveAssignableValueRuleActionStrategyImpl.isActionPossible(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) protected booleanSetCsticValueRuleActionStrategyImpl.isActionPossible(ConfigModel model, AbstractRuleActionRAO action, Map<String, CsticModel> csticMap) -
Uses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules.rao
Subclasses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules.rao -
Uses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules.rao.action
Modifier and TypeClassDescriptionclassclassclassclassclass -
Uses of AbstractRuleActionRAO in de.hybris.platform.sap.productconfig.rules.rule.evaluation.impl
Methods in de.hybris.platform.sap.productconfig.rules.rule.evaluation.impl with parameters of type AbstractRuleActionRAOModifier and TypeMethodDescriptionprotected voidProductConfigAbstractRAOAction.updateContext(RuleActionContext context, AbstractRuleActionRAO actionRAO)