@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class AbortedTransactionExtendedResult extends ExtendedResult
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ABORTED_TRANSACTION_RESULT_OID
The OID (1.3.6.1.1.21.4) for the aborted transaction extended result.
|
NO_CONTROLS
Constructor and Description |
---|
AbortedTransactionExtendedResult(ASN1OctetString transactionID,
ResultCode resultCode,
java.lang.String diagnosticMessage,
java.lang.String matchedDN,
java.lang.String[] referralURLs,
Control[] controls)
Creates a new instance of this aborted transaction extended result with the
provided information.
|
AbortedTransactionExtendedResult(ExtendedResult extendedResult)
Creates a new instance of this aborted transaction 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.
|
ASN1OctetString |
getTransactionID()
Retrieves the transaction ID of the transaction that has been aborted.
|
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 ABORTED_TRANSACTION_RESULT_OID
public AbortedTransactionExtendedResult(@NotNull ASN1OctetString transactionID, @NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable java.lang.String matchedDN, @Nullable java.lang.String[] referralURLs, @Nullable Control[] controls)
transactionID
- The transaction ID of the transaction that has
been aborted. It must not be null
.resultCode
- The result code for this aborted transaction
result. It must not be null
.diagnosticMessage
- The diagnostic message for this aborted
transaction result. It may be null
if
there is no diagnostic message.matchedDN
- The matched DN for this aborted transaction
result. It may be null
if there is no
matched DN.referralURLs
- The referral URLs for this aborted transaction
result. It may be null
or empty if
there are no referral URLs.controls
- The controls for this aborted transaction
result. It may be null
or empty if
there are no controls.public AbortedTransactionExtendedResult(@NotNull ExtendedResult extendedResult) throws LDAPException
extendedResult
- The extended result to use to create this aborted
transaction extended result.LDAPException
- If the provided extended result cannot be decoded
as an aborted transaction extended result.@NotNull public ASN1OctetString getTransactionID()
@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.