|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.unboundid.ldap.sdk.Control
com.unboundid.ldap.sdk.controls.TransactionSpecificationRequestControl
@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class TransactionSpecificationRequestControl
This class provides an implementation of the transaction specification
request control as defined in
RFC 5805. It may be used
to indicate that the associated add, delete, modify, modify DN, or password
modify operation is part of an LDAP transaction. The transaction should be
created with the start transaction extended operation, which will obtain a
transaction ID, and the transaction may be committed or aborted using the end
transaction extended operation.
See the documentation for the StartTransactionExtendedRequest
class
for an example of processing an LDAP transaction.
Field Summary | |
---|---|
static java.lang.String |
TRANSACTION_SPECIFICATION_REQUEST_OID
The OID (1.3.6.1.1.21.2) for the transaction specification request control. |
Constructor Summary | |
---|---|
TransactionSpecificationRequestControl(ASN1OctetString transactionID)
Creates a new transaction specification request control with the provided transaction ID. |
|
TransactionSpecificationRequestControl(Control control)
Creates a new transaction specification request control which is decoded from the provided generic control. |
Method Summary | |
---|---|
java.lang.String |
getControlName()
Retrieves the user-friendly name for this control, if available. |
ASN1OctetString |
getTransactionID()
Retrieves the transaction ID for the associated transaction. |
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this LDAP control to the provided buffer. |
Methods inherited from class com.unboundid.ldap.sdk.Control |
---|
decode, decode, decodeControls, deregisterDecodeableControl, encode, encodeControls, equals, getOID, getValue, hashCode, hasValue, isCritical, readFrom, registerDecodeableControl, toString, writeTo |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TRANSACTION_SPECIFICATION_REQUEST_OID
Constructor Detail |
---|
public TransactionSpecificationRequestControl(ASN1OctetString transactionID)
transactionID
- The transaction ID for the associated transaction,
as obtained from the start transaction extended
operation. It must not be null
.public TransactionSpecificationRequestControl(Control control) throws LDAPException
control
- The generic control to be decoded as a transaction
specification request control.
LDAPException
- If the provided control cannot be decoded as a
transaction specification request control.Method Detail |
---|
public ASN1OctetString getTransactionID()
public java.lang.String getControlName()
getControlName
in class Control
public void toString(java.lang.StringBuilder buffer)
toString
in class Control
buffer
- The buffer to which to append the string representation of
this buffer.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |