Class DefaultTmaPolicyStatementValidationStrategy
- java.lang.Object
-
- de.hybris.platform.b2ctelcoservices.compatibility.impl.DefaultTmaPolicyStatementValidationStrategy
-
- All Implemented Interfaces:
TmaPolicyStatementValidationStrategy
public class DefaultTmaPolicyStatementValidationStrategy extends java.lang.Object implements TmaPolicyStatementValidationStrategy
Default implementation of theTmaPolicyStatementValidationStrategy.- Since:
- 6.7
-
-
Constructor Summary
Constructors Constructor Description DefaultTmaPolicyStatementValidationStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<TmaPolicyContext>getApplicableContexts(TmaPolicyStatementModel statementModel, java.util.List<TmaPolicyContext> contexts)Returns the list of contexts for which the statement is validprotected java.util.Map<java.lang.String,AbstractTmaPolicyStatementValidator>getStatementValidatorsMap()booleanisStatementValid(TmaPolicyStatementModel statementModel, java.util.List<TmaPolicyContext> contexts)Verifies if the statement is valid against the list of contextsvoidsetStatementValidatorsMap(java.util.Map<java.lang.String,AbstractTmaPolicyStatementValidator> statementValidatorsMap)booleanvalidateStatement(TmaPolicyStatementModel statementModel, java.util.List<TmaPolicyContext> contexts)Validates a statement model against a list of product offerings parameters.
-
-
-
Method Detail
-
getApplicableContexts
public java.util.List<TmaPolicyContext> getApplicableContexts(TmaPolicyStatementModel statementModel, java.util.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, java.util.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, java.util.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
protected java.util.Map<java.lang.String,AbstractTmaPolicyStatementValidator> getStatementValidatorsMap()
-
setStatementValidatorsMap
public void setStatementValidatorsMap(java.util.Map<java.lang.String,AbstractTmaPolicyStatementValidator> statementValidatorsMap)
-
-