Package org.ldaptive.control
Class ProxyAuthorizationControl
java.lang.Object
org.ldaptive.control.AbstractControl
org.ldaptive.control.ProxyAuthorizationControl
- All Implemented Interfaces:
Control,RequestControl
Request control for proxy authorization. See RFC 4370. Control is defined as:
controlValue ::= OCTET STRING -- authorizationId
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringauthorization identity.private static final byte[]empty byte array used for anonymous authz.private static final inthash code seed.static final StringOID of this control.Fields inherited from class org.ldaptive.control.AbstractControl
logger -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Creates a new proxy authorization control. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]encode()Provides the BER encoding of this control.booleanReturns the authorization identity.inthashCode()Returns the hash code for this object.booleanhasValue()Returns whether the control has a value associated with it.voidSets the authorization identity.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:
-
EMPTY_AUTHZ
private static final byte[] EMPTY_AUTHZempty byte array used for anonymous authz. -
authorizationId
authorization identity.
-
-
Constructor Details
-
ProxyAuthorizationControl
public ProxyAuthorizationControl()Default constructor. -
ProxyAuthorizationControl
Creates a new proxy authorization control.- Parameters:
id- authorization identity
-
-
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
-
getAuthorizationId
Returns the authorization identity.- Returns:
- authorization identity
-
setAuthorizationId
Sets the authorization identity.- Parameters:
id- authorization identity
-
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
-