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 inthash code seed.static final StringOID of this control.private StringGlobal 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.booleanReturns the server name.inthashCode()Returns the hash code for this object.booleanhasValue()Returns whether the control has a value associated with it.voidsetServerName(String name) Sets the server name.toString()Methods inherited from class org.ldaptive.control.AbstractControl
getCriticality, getOIDMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:RequestControlReturns whether the control has a value associated with it.- Specified by:
hasValuein 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:
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
- Overrides:
toStringin classAbstractControl
-
encode
public byte[] encode()Description copied from interface:RequestControlProvides the BER encoding of this control.- Specified by:
encodein interfaceRequestControl- Returns:
- BER encoded request control
-