Interface EvaluatedAssignment<AH extends AssignmentHolderType>

    • Method Detail

      • getAssignmentId

        Long getAssignmentId()
      • getAssignmentType

        AssignmentType getAssignmentType​(boolean old)
      • getRelation

        QName getRelation()
      • isValid

        boolean isValid()
      • isPresentInCurrentObject

        boolean isPresentInCurrentObject()
      • isPresentInOldObject

        boolean isPresentInOldObject()
      • getFocusPolicyRules

        @NotNull
        @NotNull Collection<EvaluatedPolicyRule> getFocusPolicyRules()
        Returns all policy rules that apply to the focal object and are derived from this assignment - even those that were not triggered. The policy rules are compiled from all the applicable sources (target, meta-roles, etc.)
      • getThisTargetPolicyRules

        @NotNull
        @NotNull Collection<EvaluatedPolicyRule> getThisTargetPolicyRules()
        Returns all policy rules that directly apply to the target object of this assignment (and are derived from this assignment) - even those that were not triggered. The policy rules are compiled from all the applicable sources (target, meta-roles, etc.)
      • getOtherTargetsPolicyRules

        @NotNull
        @NotNull Collection<EvaluatedPolicyRule> getOtherTargetsPolicyRules()
        Returns all policy rules that apply to some other target object of this assignment (and are derived from this assignment) - even those that were not triggered. The policy rules are compiled from all the applicable sources (target, meta-roles, etc.)
      • getAllTargetsPolicyRules

        @NotNull
        @NotNull Collection<EvaluatedPolicyRule> getAllTargetsPolicyRules()
        Returns all policy rules that apply to any of the target objects provided by this assignment (and are derived from this assignment) - even those that were not triggered. The policy rules are compiled from all the applicable sources (target, meta-roles, etc.) The difference to getThisTargetPolicyRules is that if e.g. jack is a Pirate, and Pirate induces Sailor, then - getThisTargetPolicyRules will show rules that are attached to Pirate - getAllTargetsPolicyRules will show rules that are attached to Pirate and Sailor - getOtherTargetsPolicyRules will show rules that are attached to Sailor
      • getAllTargetsPolicyRulesCount

        int getAllTargetsPolicyRulesCount()
        How many target policy rules are there. This is more efficient than getAllTargetsPolicyRules().size(), as the collection of all targets policy rules is computed on demand.
      • getFocusMappings

        Collection<? extends Mapping<?,​?>> getFocusMappings()
        These are evaluated focus mappings. Since 4.0.1 the evaluation is carried out not during assignment evaluation but afterwards.