@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class EndTransactionExtendedResult extends ExtendedResult
StartTransactionExtendedRequest class
for an example of performing a transaction.NO_CONTROLS| Constructor and Description |
|---|
EndTransactionExtendedResult(ExtendedResult extendedResult)
Creates a new end transaction extended result from the provided extended
result.
|
EndTransactionExtendedResult(int messageID,
ResultCode resultCode,
java.lang.String diagnosticMessage,
java.lang.String matchedDN,
java.lang.String[] referralURLs,
java.lang.Integer failedOpMessageID,
java.util.Map<java.lang.Integer,Control[]> opResponseControls,
Control[] responseControls)
Creates a new end transaction extended result with the provided
information.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getExtendedResultName()
Retrieves the user-friendly name for the extended result, if available.
|
int |
getFailedOpMessageID()
Retrieves the message ID of the operation that caused the transaction
processing to fail, if applicable.
|
java.util.Map<java.lang.Integer,Control[]> |
getOperationResponseControls()
Retrieves the set of response controls returned by the operations
processed as part of the transaction.
|
Control[] |
getOperationResponseControls(int messageID)
Retrieves the set of response controls returned by the specified operation
processed as part of the transaction.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this extended result to the provided
buffer.
|
getOID, getValue, hasValue, toStringgetDiagnosticMessage, getMatchedDN, getMessageID, getOperationType, getReferralURLs, getResponseControl, getResponseControls, getResultCode, getResultString, hasResponseControl, hasResponseControlpublic EndTransactionExtendedResult(@NotNull ExtendedResult extendedResult) throws LDAPException
extendedResult - The extended result to be decoded as an end
transaction extended result. It must not be
null.LDAPException - If a problem occurs while attempting to decode the
provided extended result as an end transaction
extended result.public EndTransactionExtendedResult(int messageID, @NotNull ResultCode resultCode, @Nullable java.lang.String diagnosticMessage, @Nullable java.lang.String matchedDN, @Nullable java.lang.String[] referralURLs, @Nullable java.lang.Integer failedOpMessageID, @Nullable java.util.Map<java.lang.Integer,Control[]> opResponseControls, @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.failedOpMessageID - The message ID for the operation that failed,
or null if there was no failure.opResponseControls - A map containing the response controls for each
operation, indexed by message ID. It may be
null if there were no response
controls.responseControls - The set of controls from the response, if
available.public int getFailedOpMessageID()
@NotNull public java.util.Map<java.lang.Integer,Control[]> getOperationResponseControls()
@Nullable public Control[] getOperationResponseControls(int messageID)
messageID - The message ID of the operation for which to retrieve
the response controls.null if there were no controls returned for the specified
operation.@NotNull public java.lang.String getExtendedResultName()
null will be returned.getExtendedResultName in class ExtendedResultnull if neither a user-friendly name nor a response OID
are available.public void toString(@NotNull java.lang.StringBuilder buffer)
toString in interface LDAPResponsetoString in class ExtendedResultbuffer - The buffer to which a string representation of this
extended result will be appended.