Interface EvaluatedResourceObjectConstruction

All Superinterfaces:
DebugDumpable, Serializable
All Known Implementing Classes:
EvaluatedAssignedResourceObjectConstructionImpl, EvaluatedPlainResourceObjectConstructionImpl, EvaluatedResourceObjectConstructionImpl

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:
Radovan Semancik
  • Method Details

    • 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

      @NotNull @NotNull String getIntent()
      Intent of the resource object.
    • getTypeIdentification

      @NotNull default @NotNull ResourceObjectTypeIdentification getTypeIdentification()
    • 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