Interface EvaluatedResourceObjectConstruction

  • All Superinterfaces:
    DebugDumpable, Serializable

    public interface EvaluatedResourceObjectConstruction
    extends DebugDumpable, Serializable
    Facade interface that provides insight about construction that was evaluated by projector code. It is used for several purposes, e.g. to display all evaluated assignments, both direct and indirect. WARNING: Implementation of this interface are NOT required to be Serializable. They contain "live" data used by projector computation. Do NOT store this object in web session.
    Author:
    mederly, Radovan Semancik
    • Method Detail

      • getResource

        @NotNull
        @NotNull PrismObject<ResourceType> getResource()
        Resource on which the object is to be constructed.
      • getKind

        @NotNull
        @NotNull ShadowKindType getKind()
        Kind of the resource object.
      • getIntent

        String getIntent()
        Intent of the resource object.
      • getTag

        @Nullable
        @Nullable String getTag()
        Tag of the resource object (for multiaccounts).
      • isDirectlyAssigned

        boolean isDirectlyAssigned()
        Is the resource object directly assigned to the focus object? (False means there is an inducement in the assignment path.) TODO What about delegations?
      • getAssignmentPath

        AssignmentPath getAssignmentPath()
        Full path from the focus object to the respective construction.
      • isWeak

        boolean isWeak()
        Is the construction weak (i.e. conditional)? https://docs.evolveum.com/midpoint/reference/roles-policies/assignment/configuration/#strong-and-weak-constructions