@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class NoticeOfDisconnectionExtendedResult extends ExtendedResult
UnsolicitedNotificationHandler
interface for a mechanism that can be used to receive and handle unsolicited
notifications.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NOTICE_OF_DISCONNECTION_RESULT_OID
The OID (1.3.6.1.4.1.1466.20036) for the notice of disconnection extended
result.
|
NO_CONTROLS
Constructor and Description |
---|
NoticeOfDisconnectionExtendedResult(ExtendedResult extendedResult)
Creates a new instance of this notice of disconnection extended result from
the provided generic extended result.
|
NoticeOfDisconnectionExtendedResult(int messageID,
ResultCode resultCode,
java.lang.String diagnosticMessage,
java.lang.String matchedDN,
java.lang.String[] referralURLs,
Control[] responseControls)
Creates a new instance of this notice of disconnection extended result from
the provided information.
|
NoticeOfDisconnectionExtendedResult(LDAPException ldapException)
Creates a new instance of this notice of disconnection extended result from
the provided LDAP exception.
|
NoticeOfDisconnectionExtendedResult(ResultCode resultCode,
java.lang.String diagnosticMessage,
Control... responseControls)
Creates a new instance of this notice of disconnection extended result from
the provided generic extended result.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getExtendedResultName()
Retrieves the user-friendly name for the extended result, if available.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this extended result to the provided
buffer.
|
getOID, getValue, hasValue, toString
getDiagnosticMessage, getMatchedDN, getMessageID, getOperationType, getReferralURLs, getResponseControl, getResponseControls, getResultCode, getResultString, hasResponseControl, hasResponseControl
@NotNull public static final java.lang.String NOTICE_OF_DISCONNECTION_RESULT_OID
public NoticeOfDisconnectionExtendedResult(@NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable Control... responseControls)
resultCode
- The result code for the notice of disconnection.diagnosticMessage
- The diagnostic message to include in the
notice of disconnection. It may be null
if no diagnostic message should be included.responseControls
- The set of controls to include in the notice of
disconnection. It may be null
or empty
if no response controls are needed.public NoticeOfDisconnectionExtendedResult(@NotNull ExtendedResult extendedResult)
extendedResult
- The extended result to use to create this notice of
disconnection extended result.public NoticeOfDisconnectionExtendedResult(@NotNull LDAPException ldapException)
ldapException
- The LDAP exception to use to create this notice of
disconnection extended result.public NoticeOfDisconnectionExtendedResult(int messageID, @NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable java.lang.String matchedDN, @Nullable java.lang.String[] referralURLs, @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.responseControls
- The set of controls from the response, if
available.@NotNull public java.lang.String getExtendedResultName()
null
will be returned.getExtendedResultName
in class ExtendedResult
null
if neither a user-friendly name nor a response OID
are available.public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in interface LDAPResponse
toString
in class ExtendedResult
buffer
- The buffer to which a string representation of this
extended result will be appended.