Class ResourceShadowCoordinates

java.lang.Object
com.evolveum.midpoint.schema.ResourceShadowCoordinates
All Implemented Interfaces:
DebugDumpable, HumanReadableDescribable, ShortDumpable, Serializable, Cloneable

public class ResourceShadowCoordinates extends Object implements Serializable, DebugDumpable, ShortDumpable, HumanReadableDescribable, Cloneable
Aggregate bean containing resource OID, kind, intent, object class and tag flags. For general use where a combination of (some of) these information bits is needed.
Author:
Radovan Semancik
See Also:
  • Field Details

    • resourceOid

      @Nullable protected final @Nullable String resourceOid
    • kind

      @Nullable protected final @Nullable ShadowKindType kind
    • intent

      @Nullable protected final @Nullable String intent
    • tag

      @Nullable protected final @Nullable String tag
    • objectClass

      @Nullable protected final @Nullable QName objectClass
  • Constructor Details

    • ResourceShadowCoordinates

      public ResourceShadowCoordinates(@Nullable @Nullable String resourceOid, @Nullable @Nullable ShadowKindType kind, @Nullable @Nullable String intent, @Nullable @Nullable String tag, @Nullable @Nullable QName objectClass)
    • ResourceShadowCoordinates

      public ResourceShadowCoordinates(String resourceOid, ShadowKindType kind, String intent, QName objectClass)
    • ResourceShadowCoordinates

      public ResourceShadowCoordinates(String resourceOid, ShadowKindType kind, String intent)
  • Method Details

    • getResourceOid

      @Nullable public @Nullable String getResourceOid()
    • getKind

      @Nullable public @Nullable ShadowKindType getKind()
    • getIntent

      @Nullable public @Nullable String getIntent()
    • getTag

      @Nullable public @Nullable String getTag()
    • getObjectClass

      @Nullable public @Nullable QName getObjectClass()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • shortDump

      public void shortDump(StringBuilder sb)
      Description copied from interface: ShortDumpable
      Show the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.
      Specified by:
      shortDump in interface ShortDumpable
      Parameters:
      sb - StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
    • toHumanReadableDescription

      public String toHumanReadableDescription()
      Specified by:
      toHumanReadableDescription in interface HumanReadableDescribable
    • toHumanReadableDescription

      public String toHumanReadableDescription(boolean writeOid)
    • debugDump

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

      public ResourceShadowCoordinates clone()
      Overrides:
      clone in class Object
    • isTypeSpecified

      public boolean isTypeSpecified()