@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, hasResponseControlpublic 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 LDAPResultpublic void toString(@NotNull java.lang.StringBuilder buffer)
toString in interface LDAPResponsetoString in class LDAPResultbuffer - The buffer to which a string representation of this
extended response will be appended.