Interface PolicyConstraintEvaluator<C extends AbstractPolicyConstraintType,T extends EvaluatedPolicyRuleTrigger<C>>
- All Known Implementing Classes:
AlwaysTrueConstraintEvaluator
,AssignmentModificationConstraintEvaluator
,CompositeConstraintEvaluator
,CustomConstraintEvaluator
,ExclusionConstraintEvaluator
,HasAssignmentConstraintEvaluator
,ModificationConstraintEvaluator
,MultiplicityConstraintEvaluator
,ObjectModificationConstraintEvaluator
,OrphanedConstraintEvaluator
,PolicySituationConstraintEvaluator
,StateConstraintEvaluator
,TransitionConstraintEvaluator
public interface PolicyConstraintEvaluator<C extends AbstractPolicyConstraintType,T extends EvaluatedPolicyRuleTrigger<C>>
Evaluates given policy constraint within specific context.
-
Method Summary
Modifier and TypeMethodDescription<O extends ObjectType>
@NotNull Collection<T>evaluate
(@NotNull jakarta.xml.bind.JAXBElement<C> constraint, @NotNull PolicyRuleEvaluationContext<O> ctx, OperationResult result)
-
Method Details
-
evaluate
@NotNull <O extends ObjectType> @NotNull Collection<T> evaluate(@NotNull @NotNull jakarta.xml.bind.JAXBElement<C> constraint, @NotNull @NotNull PolicyRuleEvaluationContext<O> ctx, OperationResult result) throws SchemaException, ExpressionEvaluationException, ObjectNotFoundException, CommunicationException, ConfigurationException, SecurityViolationException
-