Package org.ldaptive.ad.control
Class VerifyNameControl
- java.lang.Object
-
- org.ldaptive.control.AbstractControl
-
- org.ldaptive.ad.control.VerifyNameControl
-
- All Implemented Interfaces:
Control,RequestControl
public class VerifyNameControl extends AbstractControl implements 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
- Author:
- Middleware Services
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringOIDOID of this control.-
Fields inherited from class org.ldaptive.control.AbstractControl
logger
-
-
Constructor Summary
Constructors Constructor Description VerifyNameControl()Default constructor.VerifyNameControl(java.lang.String name)Creates a new verify name control.VerifyNameControl(java.lang.String name, boolean critical)Creates a new verify name control.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]encode()Provides the BER encoding of this control.booleanequals(java.lang.Object o)java.lang.StringgetServerName()Returns the server name.inthashCode()Returns the hash code for this object.booleanhasValue()Returns whether the control has a value associated with it.voidsetServerName(java.lang.String name)Sets the server name.java.lang.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 java.lang.String OID
OID of this control.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VerifyNameControl
public VerifyNameControl()
Default constructor.
-
VerifyNameControl
public VerifyNameControl(java.lang.String name)
Creates a new verify name control.- Parameters:
name- server name
-
VerifyNameControl
public VerifyNameControl(java.lang.String name, boolean critical)Creates a new verify name control.- Parameters:
name- server namecritical- whether this control is critical
-
-
Method Detail
-
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
public java.lang.String getServerName()
Returns the server name.- Returns:
- server name
-
setServerName
public void setServerName(java.lang.String name)
Sets the server name.- Parameters:
name- server name
-
equals
public boolean equals(java.lang.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 java.lang.String 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
-
-