Class ConstraintEvaluatorHelper
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.lens.projector.policy.evaluators.ConstraintEvaluatorHelper
-
@Component public class ConstraintEvaluatorHelper extends Object
- Author:
- mederly
-
-
Field Summary
Fields Modifier and Type Field Description protected ExpressionFactory
expressionFactory
static String
VAR_CONSTRAINT
static String
VAR_CONSTRAINT_ELEMENT
static String
VAR_EVALUATOR_HELPER
-
Constructor Summary
Constructors Constructor Description ConstraintEvaluatorHelper()
-
Method Summary
-
-
-
Field Detail
-
VAR_EVALUATOR_HELPER
public static final String VAR_EVALUATOR_HELPER
- See Also:
- Constant Field Values
-
VAR_CONSTRAINT_ELEMENT
public static final String VAR_CONSTRAINT_ELEMENT
- See Also:
- Constant Field Values
-
VAR_CONSTRAINT
public static final String VAR_CONSTRAINT
- See Also:
- Constant Field Values
-
expressionFactory
@Autowired protected ExpressionFactory expressionFactory
-
-
Method Detail
-
createExpressionVariables
public <AH extends AssignmentHolderType> ExpressionVariables createExpressionVariables(PolicyRuleEvaluationContext<AH> rctx, javax.xml.bind.JAXBElement<? extends AbstractPolicyConstraintType> constraintElement)
-
evaluateBoolean
public boolean evaluateBoolean(ExpressionType expressionBean, ExpressionVariables expressionVariables, String contextDescription, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
-
evaluateLocalizableMessageType
public LocalizableMessageType evaluateLocalizableMessageType(ExpressionType expressionBean, ExpressionVariables expressionVariables, String contextDescription, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
-
evaluateString
public String evaluateString(ExpressionType expressionBean, ExpressionVariables expressionVariables, String contextDescription, Task task, OperationResult result) throws ObjectNotFoundException, SchemaException, ExpressionEvaluationException, CommunicationException, ConfigurationException, SecurityViolationException
-
interpretLocalizableMessageTemplate
public <AH extends AssignmentHolderType> SingleLocalizableMessageType interpretLocalizableMessageTemplate(LocalizableMessageTemplateType template, PolicyRuleEvaluationContext<AH> rctx, javax.xml.bind.JAXBElement<? extends AbstractPolicyConstraintType> constraintElement, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException
-
createLocalizableMessage
public <AH extends AssignmentHolderType> LocalizableMessage createLocalizableMessage(javax.xml.bind.JAXBElement<? extends AbstractPolicyConstraintType> constraintElement, PolicyRuleEvaluationContext<AH> rctx, LocalizableMessage builtInMessage, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException
-
createLocalizableShortMessage
public <AH extends AssignmentHolderType> LocalizableMessage createLocalizableShortMessage(javax.xml.bind.JAXBElement<? extends AbstractPolicyConstraintType> constraintElement, PolicyRuleEvaluationContext<AH> rctx, LocalizableMessage builtInMessage, OperationResult result) throws ExpressionEvaluationException, ObjectNotFoundException, SchemaException, CommunicationException, ConfigurationException, SecurityViolationException
-
createBeforeAfterMessage
public LocalizableMessage createBeforeAfterMessage(PolicyRuleEvaluationContext<?> ctx)
-
-