Class DefaultTmaPolicyEngine
java.lang.Object
de.hybris.platform.b2ctelcoservices.compatibility.impl.DefaultTmaPolicyEngine
- All Implemented Interfaces:
TmaPolicyEngine
Default implementation of
TmaPolicyEngine- Since:
- 1907
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyActions(Set<RuleEvaluationResult> ruleEvaluationResults) Apply each action from the results received as inputfindPolicies(List<TmaPolicyContext> contexts, Set<TmaCompatibilityPolicyActionType> actionTypes) Retrieves a list of rule evaluation results, each result having an action to be applied and the list of contexts needed for the action to be appliedvoidsetCompatibilityPolicyEvaluationStrategy(TmaCompatibilityPolicyEvaluationStrategy compatibilityPolicyEvaluationStrategy) voidsetPolicyActionStrategyMap(Map<TmaCompatibilityPolicyActionType, TmaPolicyActionStrategy> policyActionStrategyMap) voidsetPolicyDao(TmaPolicyDao policyDao)
-
Constructor Details
-
DefaultTmaPolicyEngine
public DefaultTmaPolicyEngine()
-
-
Method Details
-
findPolicies
public Set<RuleEvaluationResult> findPolicies(List<TmaPolicyContext> contexts, Set<TmaCompatibilityPolicyActionType> actionTypes) Description copied from interface:TmaPolicyEngineRetrieves a list of rule evaluation results, each result having an action to be applied and the list of contexts needed for the action to be applied- Specified by:
findPoliciesin interfaceTmaPolicyEngine- Parameters:
contexts- the given contextsactionTypes- the given action types- Returns:
- a list of
RuleEvaluationResult
-
applyActions
Description copied from interface:TmaPolicyEngineApply each action from the results received as input- Specified by:
applyActionsin interfaceTmaPolicyEngine- Parameters:
ruleEvaluationResults- the results containing the actions to be applied
-
getPolicyDao
-
setPolicyDao
-
getCompatibilityPolicyEvaluationStrategy
-
setCompatibilityPolicyEvaluationStrategy
public void setCompatibilityPolicyEvaluationStrategy(TmaCompatibilityPolicyEvaluationStrategy compatibilityPolicyEvaluationStrategy) -
getPolicyActionStrategyMap
-
setPolicyActionStrategyMap
public void setPolicyActionStrategyMap(Map<TmaCompatibilityPolicyActionType, TmaPolicyActionStrategy> policyActionStrategyMap)
-