Class PolicyRuleEvaluationContext<O extends ObjectType>
java.lang.Object
com.evolveum.midpoint.model.impl.lens.projector.policy.PolicyRuleEvaluationContext<O>
- Direct Known Subclasses:
AssignmentPolicyRuleEvaluationContext
,ObjectPolicyRuleEvaluationContext
Evaluation context for a policy rule. Common for assignment- and object-based rules.
Should be quite short-living, only during policy rule evaluation.
-
Field Summary
Modifier and TypeFieldDescriptionfinal @NotNull LensElementContext<O>
final @NotNull LensContext<?>
final @NotNull EvaluatedPolicyRuleImpl
final @NotNull ObjectState
final @NotNull Task
-
Constructor Summary
ModifierConstructorDescriptionprotected
PolicyRuleEvaluationContext
(@NotNull EvaluatedPolicyRuleImpl policyRule, @NotNull LensElementContext<O> elementContext, @NotNull Task task, @NotNull ObjectState state) -
Method Summary
Modifier and TypeMethodDescriptionabstract PolicyRuleEvaluationContext<O>
abstract String
boolean
-
Field Details
-
policyRule
-
lensContext
-
elementContext
-
task
-
state
-
-
Constructor Details
-
PolicyRuleEvaluationContext
protected PolicyRuleEvaluationContext(@NotNull @NotNull EvaluatedPolicyRuleImpl policyRule, @NotNull @NotNull LensElementContext<O> elementContext, @NotNull @NotNull Task task, @NotNull @NotNull ObjectState state)
-
-
Method Details
-
cloneWithStateConstraints
-
getObject
-
getObjectDefinition
-
isApplicableToState
public boolean isApplicableToState() -
getShortDescription
-
getFocusContext
-