Package org.ldaptive.ad.control
Class VerifyNameControl
java.lang.Object
org.ldaptive.control.AbstractControl
org.ldaptive.ad.control.VerifyNameControl
- All Implemented Interfaces:
Control
,RequestControl
Request control for active directory servers to use an extended form of an object distinguished name. Control is
defined as:
verifyNameValue ::= SEQUENCE { Flags INTEGER ServerName OCTET STRING }
See http://msdn.microsoft.com/en-us/library/cc223328.aspx
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
hash code seed.static final String
OID of this control.private String
Global catalog server to contact.Fields inherited from class org.ldaptive.control.AbstractControl
logger
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.VerifyNameControl
(String name) Creates a new verify name control.VerifyNameControl
(String name, boolean critical) Creates a new verify name control. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]
encode()
Provides the BER encoding of this control.boolean
Returns the server name.int
hashCode()
Returns the hash code for this object.boolean
hasValue()
Returns whether the control has a value associated with it.void
setServerName
(String name) Sets the server name.toString()
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 Details
-
OID
OID of this control.- See Also:
-
HASH_CODE_SEED
private static final int HASH_CODE_SEEDhash code seed.- See Also:
-
serverName
Global catalog server to contact.
-
-
Constructor Details
-
VerifyNameControl
public VerifyNameControl()Default constructor. -
VerifyNameControl
Creates a new verify name control.- Parameters:
name
- server name
-
VerifyNameControl
Creates a new verify name control.- Parameters:
name
- server namecritical
- whether this control is critical
-
-
Method Details
-
hasValue
public boolean hasValue()Description copied from interface:RequestControl
Returns whether the control has a value associated with it.- Specified by:
hasValue
in interfaceRequestControl
- Returns:
- whether the control has a value
-
getServerName
Returns the server name.- Returns:
- server name
-
setServerName
Sets the server name.- Parameters:
name
- server name
-
equals
- Overrides:
equals
in classAbstractControl
-
hashCode
public int hashCode()Description copied from class:AbstractControl
Returns the hash code for this object.- Specified by:
hashCode
in classAbstractControl
- Returns:
- hash code
-
toString
- Overrides:
toString
in classAbstractControl
-
encode
public byte[] encode()Description copied from interface:RequestControl
Provides the BER encoding of this control.- Specified by:
encode
in interfaceRequestControl
- Returns:
- BER encoded request control
-