Class SyncDoneControl

java.lang.Object
org.ldaptive.control.AbstractControl
org.ldaptive.control.SyncDoneControl
All Implemented Interfaces:
Control, ResponseControl

public class SyncDoneControl extends AbstractControl implements ResponseControl
Response control for ldap content synchronization. See RFC 4533. Control is defined as:
    syncDoneValue ::= SEQUENCE {
        cookie          syncCookie OPTIONAL,
        refreshDeletes  BOOLEAN DEFAULT FALSE
    }
 
  • Field Details

    • OID

      public static final String OID
      OID of this control.
      See Also:
    • HASH_CODE_SEED

      private static final int HASH_CODE_SEED
      hash code seed.
      See Also:
    • refreshDeletes

      private boolean refreshDeletes
      refresh deletes.
  • Constructor Details

    • SyncDoneControl

      public SyncDoneControl()
      Default constructor.
    • SyncDoneControl

      public SyncDoneControl(boolean critical)
      Creates a new sync done control.
      Parameters:
      critical - whether this control is critical
    • SyncDoneControl

      public SyncDoneControl(byte[] value)
      Creates a new sync done control.
      Parameters:
      value - sync done cookie
    • SyncDoneControl

      public SyncDoneControl(byte[] value, boolean critical)
      Creates a new sync done control.
      Parameters:
      value - sync done cookie
      critical - whether this control is critical
    • SyncDoneControl

      public SyncDoneControl(byte[] value, boolean refresh, boolean critical)
      Creates a new sync done control.
      Parameters:
      value - sync done cookie
      refresh - whether to refresh deletes
      critical - whether this control is critical
  • Method Details

    • getCookie

      public byte[] getCookie()
      Returns the sync done cookie.
      Returns:
      sync done cookie
    • setCookie

      public void setCookie(byte[] value)
      Sets the sync done cookie.
      Parameters:
      value - sync done cookie
    • getRefreshDeletes

      public boolean getRefreshDeletes()
      Returns whether to refresh deletes.
      Returns:
      refresh deletes
    • setRefreshDeletes

      public void setRefreshDeletes(boolean b)
      Sets whether to refresh deletes.
      Parameters:
      b - refresh deletes
    • equals

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

      public int hashCode()
      Description copied from class: AbstractControl
      Returns the hash code for this object.
      Specified by:
      hashCode in class AbstractControl
      Returns:
      hash code
    • toString

      public String toString()
      Overrides:
      toString in class AbstractControl
    • decode

      public void decode(DERBuffer encoded)
      Description copied from interface: ResponseControl
      Initializes this response control with the supplied BER encoded data.
      Specified by:
      decode in interface ResponseControl
      Parameters:
      encoded - BER encoded response control