@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class AuthorizationIdentityResponseControl extends Control implements DecodeableControl
AuthorizationIdentityRequestControl, and only if the bind was
 successful.| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | AUTHORIZATION_IDENTITY_RESPONSE_OIDThe OID (2.16.840.1.113730.3.4.15) for the authorization identity response
 control. | 
| Constructor and Description | 
|---|
| AuthorizationIdentityResponseControl(java.lang.String authorizationID)Creates a new authorization identity response control with the provided
 authorization ID. | 
| AuthorizationIdentityResponseControl(java.lang.String oid,
                                    boolean isCritical,
                                    ASN1OctetString value)Creates a new authorization identity response control with the provided
 information. | 
| Modifier and Type | Method and Description | 
|---|---|
| AuthorizationIdentityResponseControl | decodeControl(java.lang.String oid,
             boolean isCritical,
             ASN1OctetString value)Creates a new instance of this decodeable control from the provided
 information. | 
| static AuthorizationIdentityResponseControl | decodeJSONControl(JSONObject controlObject,
                 boolean strict)Attempts to decode the provided object as a JSON representation of an
 authorization identity response control. | 
| static AuthorizationIdentityResponseControl | get(BindResult result)Extracts an authorization identity response control from the provided
 result. | 
| java.lang.String | getAuthorizationID()Retrieves the authorization ID string for this authorization identity
 response control. | 
| java.lang.String | getControlName()Retrieves the user-friendly name for this control, if available. | 
| JSONObject | toJSONControl()Retrieves a representation of this authorization identity response control
 as a JSON object. | 
| void | toString(java.lang.StringBuilder buffer)Appends a string representation of this LDAP control to the provided
 buffer. | 
decode, decode, decodeControls, decodeJSONControl, deregisterDecodeableControl, encode, encodeControls, equals, getOID, getValue, hashCode, hasValue, isCritical, readFrom, registerDecodeableControl, registerDecodeableControl, toString, writeTo@NotNull public static final java.lang.String AUTHORIZATION_IDENTITY_RESPONSE_OID
public AuthorizationIdentityResponseControl(@NotNull java.lang.String authorizationID)
authorizationID - The authorization identity associated with the
                          client connection.  It must not be null,
                          although it may be a zero-length string to
                          indicate that the authorization identity is the
                          anonymous user.public AuthorizationIdentityResponseControl(@NotNull java.lang.String oid, boolean isCritical, @Nullable ASN1OctetString value) throws LDAPException
oid - The OID for the control.isCritical - Indicates whether the control should be marked
                     critical.value - The encoded value for the control.  This may be
                     null if no value was provided.LDAPException - If the provided control cannot be decoded as an
                         authorization identity response control.@NotNull public AuthorizationIdentityResponseControl decodeControl(@NotNull java.lang.String oid, boolean isCritical, @Nullable ASN1OctetString value) throws LDAPException
decodeControl in interface DecodeableControloid - The OID for the control.isCritical - Indicates whether the control should be marked
                     critical.value - The encoded value for the control.  This may be
                     null if no value was provided.LDAPException - If the provided information cannot be decoded as a
                         valid instance of this decodeable control.@Nullable public static AuthorizationIdentityResponseControl get(@NotNull BindResult result) throws LDAPException
result - The result from which to retrieve the authorization
                 identity response control.null if the result did not contain an
          authorization identity response control.LDAPException - If a problem is encountered while attempting to
                         decode the authorization identity response control
                         contained in the provided result.@NotNull public java.lang.String getAuthorizationID()
@NotNull public java.lang.String getControlName()
getControlName in class Control@NotNull public JSONObject toJSONControl()
oid -- A mandatory string field whose value is the object
     identifier for this control.  For the authorization identity response
     control, the OID is "2.16.840.1.113730.3.4.15".
   control-name -- An optional string field whose value is a
     human-readable name for this control.  This field is only intended for
     descriptive purposes, and when decoding a control, the oid
     field should be used to identify the type of control.
   criticality -- A mandatory Boolean field used to indicate
     whether this control is considered critical.
   value-base64 -- An optional string field whose value is a
     base64-encoded representation of the raw value for this authorization
     identity response control.  Exactly one of the value-base64 and
     value-json fields must be present.
   value-json -- An optional JSON object field whose value is a
     user-friendly representation of the value for this authorization
     identity response control.  Exactly one of the value-base64 and
     value-json fields must be present, and if the
     value-json field is used, then it will use the following
     fields:
     authorization-id -- A string field whose value is the
         authorization identity assigned during the bind operation.
       toJSONControl in class Control@NotNull public static AuthorizationIdentityResponseControl decodeJSONControl(@NotNull JSONObject controlObject, boolean strict) throws LDAPException
controlObject - The JSON object to be decoded.  It must not be
                        null.strict - Indicates whether to use strict mode when decoding
                        the provided JSON object.  If this is true,
                        then this method will throw an exception if the
                        provided JSON object contains any unrecognized
                        fields.  If this is false, then unrecognized
                        fields will be ignored.LDAPException - If the provided JSON object cannot be parsed as a
                         valid authorization identity response control.