Class DefaultTmaPolicyActionValidator
java.lang.Object
de.hybris.platform.b2ctelcoservices.compatibility.validators.impl.DefaultTmaPolicyActionValidator
- All Implemented Interfaces:
TmaPolicyActionValidator
Default implementation of
TmaPolicyActionValidator- Since:
- 6.7
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEvaluationResults(TmaCompatibilityPolicyModel compatibilityPolicy, List<TmaPolicyContext> contexts) Validates policy actions against a set of contextsgetInvalidPolicyActions(TmaCompatibilityPolicyModel compatibilityPolicy, List<TmaPolicyContext> contexts) Validates policy actions against a set of product offerings parameters.protected TmaPolicyStatementValidationStrategyvoidsetStatementValidationStrategy(TmaPolicyStatementValidationStrategy statementValidationStrategy)
-
Constructor Details
-
DefaultTmaPolicyActionValidator
public DefaultTmaPolicyActionValidator()
-
-
Method Details
-
getInvalidPolicyActions
public List<TmaPolicyActionModel> getInvalidPolicyActions(TmaCompatibilityPolicyModel compatibilityPolicy, List<TmaPolicyContext> contexts) Description copied from interface:TmaPolicyActionValidatorValidates policy actions against a set of product offerings parameters.- Specified by:
getInvalidPolicyActionsin interfaceTmaPolicyActionValidator- Parameters:
compatibilityPolicy- policy for which actions are validatedcontexts- product offerings parameters- Returns:
- returns a list of invalid policy actions
-
getEvaluationResults
public List<RuleEvaluationResult> getEvaluationResults(TmaCompatibilityPolicyModel compatibilityPolicy, List<TmaPolicyContext> contexts) Description copied from interface:TmaPolicyActionValidatorValidates policy actions against a set of contexts- Specified by:
getEvaluationResultsin interfaceTmaPolicyActionValidator- Parameters:
compatibilityPolicy- policy for which actions are validatedcontexts- contexts against which the policy actions are evaluated- Returns:
- the rule evaluation results
-
getStatementValidationStrategy
-
setStatementValidationStrategy
public void setStatementValidationStrategy(TmaPolicyStatementValidationStrategy statementValidationStrategy)
-