Class 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 Detail

      • HASH_CODE_SEED

        private static final int HASH_CODE_SEED
        hash code seed.
        See Also:
        Constant Field Values
      • cookie

        private byte[] cookie
        server generated cookie.
      • refreshDeletes

        private boolean refreshDeletes
        refresh deletes.
    • Constructor Detail

      • 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 Detail

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