Class SyncDelta


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

      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object