Class DefaultTmaPolicyStatementValidationStrategy
java.lang.Object
de.hybris.platform.b2ctelcoservices.compatibility.impl.DefaultTmaPolicyStatementValidationStrategy
- All Implemented Interfaces:
TmaPolicyStatementValidationStrategy
public class DefaultTmaPolicyStatementValidationStrategy
extends Object
implements TmaPolicyStatementValidationStrategy
Default implementation of the
TmaPolicyStatementValidationStrategy.- Since:
- 6.7
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetApplicableContexts(TmaPolicyStatementModel statementModel, List<TmaPolicyContext> contexts) Returns the list of contexts for which the statement is validprotected Map<String,AbstractTmaPolicyStatementValidator> booleanisStatementValid(TmaPolicyStatementModel statementModel, List<TmaPolicyContext> contexts) Verifies if the statement is valid against the list of contextsvoidsetStatementValidatorsMap(Map<String, AbstractTmaPolicyStatementValidator> statementValidatorsMap) booleanvalidateStatement(TmaPolicyStatementModel statementModel, List<TmaPolicyContext> contexts) Validates a statement model against a list of product offerings parameters.
-
Constructor Details
-
DefaultTmaPolicyStatementValidationStrategy
public DefaultTmaPolicyStatementValidationStrategy()
-
-
Method Details
-
getApplicableContexts
public List<TmaPolicyContext> getApplicableContexts(TmaPolicyStatementModel statementModel, List<TmaPolicyContext> contexts) Description copied from interface:TmaPolicyStatementValidationStrategyReturns the list of contexts for which the statement is valid- Specified by:
getApplicableContextsin interfaceTmaPolicyStatementValidationStrategy- Parameters:
statementModel- the statement to be validatedcontexts- the contexts to be validated against- Returns:
- the list of contexts for which the statement is valid
-
isStatementValid
public boolean isStatementValid(TmaPolicyStatementModel statementModel, List<TmaPolicyContext> contexts) Description copied from interface:TmaPolicyStatementValidationStrategyVerifies if the statement is valid against the list of contexts- Specified by:
isStatementValidin interfaceTmaPolicyStatementValidationStrategy- Parameters:
statementModel- the statement to be validatedcontexts- the contexts to be validated againnst- Returns:
- true if the statement is valid against the contexts, otherwise false
-
validateStatement
public boolean validateStatement(TmaPolicyStatementModel statementModel, List<TmaPolicyContext> contexts) Description copied from interface:TmaPolicyStatementValidationStrategyValidates a statement model against a list of product offerings parameters.- Specified by:
validateStatementin interfaceTmaPolicyStatementValidationStrategy- Parameters:
statementModel- the givenTmaPolicyStatementModelto be validatedcontexts- product offerings parameters- Returns:
- true if the statement is valid, false otherwise
-
getStatementValidatorsMap
-
setStatementValidatorsMap
public void setStatementValidatorsMap(Map<String, AbstractTmaPolicyStatementValidator> statementValidatorsMap)
-