java.lang.Object
org.identityconnectors.framework.common.objects.SyncDelta

public final class SyncDelta extends Object
Represents a change to an object in a resource.
See Also:
  • Method Details

    • getPreviousUid

      public Uid getPreviousUid()
      If the change described by this SyncDelta modified the object's Uid, this method returns the Uid before the change. Not all resources can determine the previous Uid, so this method can return null.
      Returns:
      the previous Uid or null if it could not be determined or the change did not modify the Uid.
    • getObjectClass

      public ObjectClass getObjectClass()
      If the change described by this SyncDelta.DELETE and the deleted object value is null, this method returns the ObjectClass of the deleted object. If operation syncs ObjectClass.ALL this must be set, otherwise this method can return null.
      Returns:
      the ObjectClass of the deleted object.
    • getUid

      public Uid getUid()
      Returns the Uid of the connector object that changed.
      Returns:
      The Uid.
    • getObject

      public ConnectorObject getObject()
      Returns the connector object that changed. This may be null in the case of delete.
      Returns:
      The object or possibly null if this represents a delete.
    • getToken

      public SyncToken getToken()
      Returns the SyncToken of the object that changed.
      Returns:
      the SyncToken of the object that changed.
    • getDeltaType

      public SyncDeltaType getDeltaType()
      Returns the type of the change the occured.
      Returns:
      The type of change that occured.
    • toString

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

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

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