Class DefaultTmaPolicyEngine
- java.lang.Object
-
- de.hybris.platform.b2ctelcoservices.compatibility.impl.DefaultTmaPolicyEngine
-
- All Implemented Interfaces:
TmaPolicyEngine
public class DefaultTmaPolicyEngine extends java.lang.Object implements TmaPolicyEngine
Default implementation ofTmaPolicyEngine- Since:
- 1907
-
-
Constructor Summary
Constructors Constructor Description DefaultTmaPolicyEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyActions(java.util.Set<RuleEvaluationResult> ruleEvaluationResults)Apply each action from the results received as inputjava.util.Set<RuleEvaluationResult>findPolicies(java.util.List<TmaPolicyContext> contexts, java.util.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 appliedTmaCompatibilityPolicyEvaluationStrategygetCompatibilityPolicyEvaluationStrategy()java.util.Map<TmaCompatibilityPolicyActionType,TmaPolicyActionStrategy>getPolicyActionStrategyMap()TmaPolicyDaogetPolicyDao()voidsetCompatibilityPolicyEvaluationStrategy(TmaCompatibilityPolicyEvaluationStrategy compatibilityPolicyEvaluationStrategy)voidsetPolicyActionStrategyMap(java.util.Map<TmaCompatibilityPolicyActionType,TmaPolicyActionStrategy> policyActionStrategyMap)voidsetPolicyDao(TmaPolicyDao policyDao)
-
-
-
Method Detail
-
findPolicies
public java.util.Set<RuleEvaluationResult> findPolicies(java.util.List<TmaPolicyContext> contexts, java.util.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
public void applyActions(java.util.Set<RuleEvaluationResult> ruleEvaluationResults)
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
public TmaPolicyDao getPolicyDao()
-
setPolicyDao
public void setPolicyDao(TmaPolicyDao policyDao)
-
getCompatibilityPolicyEvaluationStrategy
public TmaCompatibilityPolicyEvaluationStrategy getCompatibilityPolicyEvaluationStrategy()
-
setCompatibilityPolicyEvaluationStrategy
public void setCompatibilityPolicyEvaluationStrategy(TmaCompatibilityPolicyEvaluationStrategy compatibilityPolicyEvaluationStrategy)
-
getPolicyActionStrategyMap
public java.util.Map<TmaCompatibilityPolicyActionType,TmaPolicyActionStrategy> getPolicyActionStrategyMap()
-
setPolicyActionStrategyMap
public void setPolicyActionStrategyMap(java.util.Map<TmaCompatibilityPolicyActionType,TmaPolicyActionStrategy> policyActionStrategyMap)
-
-