Package org.ldaptive.control
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 }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classSyncDoneControl.CookieHandlerParse handler implementation for the cookie.private static classSyncDoneControl.RefreshDeletesHandlerParse handler implementation for the refresh deletes flag.
-
Field Summary
Fields Modifier and Type Field Description private byte[]cookieserver generated cookie.private static intHASH_CODE_SEEDhash code seed.static StringOIDOID of this control.private booleanrefreshDeletesrefresh deletes.-
Fields inherited from class org.ldaptive.control.AbstractControl
logger
-
-
Constructor Summary
Constructors Constructor Description SyncDoneControl()Default constructor.SyncDoneControl(boolean critical)Creates a new sync done control.SyncDoneControl(byte[] value)Creates a new sync done control.SyncDoneControl(byte[] value, boolean critical)Creates a new sync done control.SyncDoneControl(byte[] value, boolean refresh, boolean critical)Creates a new sync done control.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecode(DERBuffer encoded)Initializes this response control with the supplied BER encoded data.booleanequals(Object o)byte[]getCookie()Returns the sync done cookie.booleangetRefreshDeletes()Returns whether to refresh deletes.inthashCode()Returns the hash code for this object.voidsetCookie(byte[] value)Sets the sync done cookie.voidsetRefreshDeletes(boolean b)Sets whether to refresh deletes.StringtoString()-
Methods inherited from class org.ldaptive.control.AbstractControl
getCriticality, getOID
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ldaptive.control.Control
getCriticality, getOID
-
-
-
-
Field Detail
-
OID
public static final String OID
OID of this control.- See Also:
- Constant Field Values
-
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 cookiecritical- whether this control is critical
-
SyncDoneControl
public SyncDoneControl(byte[] value, boolean refresh, boolean critical)Creates a new sync done control.- Parameters:
value- sync done cookierefresh- whether to refresh deletescritical- 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
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAbstractControl
-
hashCode
public int hashCode()
Description copied from class:AbstractControlReturns the hash code for this object.- Specified by:
hashCodein classAbstractControl- Returns:
- hash code
-
toString
public String toString()
- Overrides:
toStringin classAbstractControl
-
decode
public void decode(DERBuffer encoded)
Description copied from interface:ResponseControlInitializes this response control with the supplied BER encoded data.- Specified by:
decodein interfaceResponseControl- Parameters:
encoded- BER encoded response control
-
-