Class AbstractShadowReferenceTypeDefinition

java.lang.Object
com.evolveum.midpoint.schema.processor.AbstractShadowReferenceTypeDefinition
All Implemented Interfaces:
DebugDumpable, Serializable
Direct Known Subclasses:
NativelyProvidedShadowReferenceTypeDefinition, SimulatedShadowReferenceTypeDefinition

public abstract class AbstractShadowReferenceTypeDefinition extends Object implements DebugDumpable, Serializable
Definition of a reference type: a named type of references between shadows. . It can be either native or simulated. Each participant can be a set of object definitions: classes or types, potentially mixing both. TODO finalize this
See Also:
  • Method Details

    • getLocalName

      @NotNull public @NotNull String getLocalName()
    • getQName

      @NotNull public @NotNull QName getQName()
    • getReferenceTypeName

      @NotNull public @NotNull QName getReferenceTypeName()
      This is more understandable to clients.
    • getRepresentativeObjectDefinition

      @NotNull public @NotNull ResourceObjectDefinition getRepresentativeObjectDefinition()
    • getSimulationDefinition

      @Nullable public @Nullable SimulatedShadowReferenceTypeDefinition getSimulationDefinition()
    • isEntitlement

      public boolean isEntitlement()
      Requires consistent definition of the association target objects (all are entitlements, or none of them is).
    • getResourceOid

      @Nullable public @Nullable String getResourceOid()
    • debugDump

      public String debugDump(int indent)
      Specified by:
      debugDump in interface DebugDumpable