Package org.ldaptive.ad.control
Class ExtendedDnControl
java.lang.Object
org.ldaptive.control.AbstractControl
org.ldaptive.ad.control.ExtendedDnControl
- 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:
extendedDnValue ::= SEQUENCE { flag INTEGER }
See http://msdn.microsoft.com/en-us/library/cc223349.aspx
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ExtendedDnControl.Flag
flag.private static final int
hash code seed.static final String
OID of this control.Fields inherited from class org.ldaptive.control.AbstractControl
logger
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Creates a new extended dn control.ExtendedDnControl
(ExtendedDnControl.Flag f, boolean critical) Creates a new extended dn control. -
Method Summary
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:
-
flag
flag.
-
-
Constructor Details
-
ExtendedDnControl
public ExtendedDnControl()Default constructor. -
ExtendedDnControl
Creates a new extended dn control.- Parameters:
f
- flag
-
ExtendedDnControl
Creates a new extended dn control.- Parameters:
f
- flagcritical
- 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
-
getFlag
Returns the flag.- Returns:
- flag
-
setFlag
Sets the flag.- Parameters:
f
- flag
-
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
-