@Extensible @NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public class ExtendedResult extends LDAPResult
LDAPResult
class, but it may also
include the following elements:
NO_CONTROLS
Modifier | Constructor and Description |
---|---|
protected |
ExtendedResult(ExtendedResult extendedResult)
Creates a new extended result initialized from all of the elements of the
provided extended response.
|
|
ExtendedResult(int messageID,
ResultCode resultCode,
java.lang.String diagnosticMessage,
java.lang.String matchedDN,
java.lang.String[] referralURLs,
java.lang.String oid,
ASN1OctetString value,
Control[] responseControls)
Creates a new extended result with the provided information.
|
|
ExtendedResult(LDAPException exception)
Creates a new extended result from the provided
LDAPException . |
|
ExtendedResult(LDAPResult result)
Creates a new extended result with the information contained in the
provided LDAP result.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExtendedResultName()
Retrieves the user-friendly name for the extended result, if available.
|
java.lang.String |
getOID()
Retrieves the OID for this extended result, if available.
|
ASN1OctetString |
getValue()
Retrieves the encoded value for this extended result, if available.
|
boolean |
hasValue()
Indicates whether this extended result has a value.
|
java.lang.String |
toString()
Retrieves a string representation of this extended response.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this extended response to the provided
buffer.
|
getDiagnosticMessage, getMatchedDN, getMessageID, getOperationType, getReferralURLs, getResponseControl, getResponseControls, getResultCode, getResultString, hasResponseControl, hasResponseControl
public ExtendedResult(int messageID, @NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable java.lang.String matchedDN, @Nullable java.lang.String[] referralURLs, @Nullable java.lang.String oid, @Nullable ASN1OctetString value, @Nullable Control[] responseControls)
messageID
- The message ID for the LDAP message that is
associated with this LDAP result.resultCode
- The result code from the response.diagnosticMessage
- The diagnostic message from the response, if
available.matchedDN
- The matched DN from the response, if available.referralURLs
- The set of referral URLs from the response, if
available.oid
- The OID for this extended response, if
available.value
- The encoded value for this extended response, if
available.responseControls
- The set of controls from the response, if
available.public ExtendedResult(@NotNull LDAPResult result)
result
- The LDAP result whose content should be used for this
extended result.public ExtendedResult(@NotNull LDAPException exception)
LDAPException
.
The extended result will not have an OID or value.exception
- The LDAPException
to use to create this extended
result.protected ExtendedResult(@NotNull ExtendedResult extendedResult)
extendedResult
- The extended response to use to initialize this
extended response.@Nullable public final java.lang.String getOID()
null
if none is
available.public final boolean hasValue()
true
if this extended result has a value, or
false
if not.@Nullable public final ASN1OctetString getValue()
null
if
none is available.@Nullable public java.lang.String getExtendedResultName()
null
will be returned.null
if neither a user-friendly name nor a response OID
are available.@NotNull public java.lang.String toString()
toString
in class LDAPResult
public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in interface LDAPResponse
toString
in class LDAPResult
buffer
- The buffer to which a string representation of this
extended response will be appended.