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
-