com.unboundid.ldap.sdk.experimental
Class DraftChuLDAPLogSchema00ExtendedEntry

java.lang.Object
  extended by com.unboundid.ldap.sdk.Entry
      extended by com.unboundid.ldap.sdk.ReadOnlyEntry
          extended by com.unboundid.ldap.sdk.experimental.DraftChuLDAPLogSchema00Entry
              extended by com.unboundid.ldap.sdk.experimental.DraftChuLDAPLogSchema00ExtendedEntry
All Implemented Interfaces:
LDIFRecord, java.io.Serializable

@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class DraftChuLDAPLogSchema00ExtendedEntry
extends DraftChuLDAPLogSchema00Entry

This class represents an entry that holds information about an extended operation processed by an LDAP server, as per the specification described in draft-chu-ldap-logschema-00.

See Also:
Serialized Form

Field Summary
static java.lang.String ATTR_REQUEST_VALUE
          The name of the attribute used to hold the extended request value.
 
Fields inherited from class com.unboundid.ldap.sdk.experimental.DraftChuLDAPLogSchema00Entry
ATTR_AUTHORIZATION_IDENTITY_DN, ATTR_DIAGNOSTIC_MESSAGE, ATTR_OPERATION_TYPE, ATTR_PROCESSING_END_TIME, ATTR_PROCESSING_START_TIME, ATTR_REFERRAL_URL, ATTR_REQUEST_CONTROL, ATTR_RESPONSE_CONTROL, ATTR_RESULT_CODE, ATTR_SESSION_ID, ATTR_TARGET_ENTRY_DN
 
Constructor Summary
DraftChuLDAPLogSchema00ExtendedEntry(Entry entry)
          Creates a new instance of this extended operation access log entry from the provided entry.
 
Method Summary
 java.lang.String getRequestOID()
          Retrieves the request OID for the extended request described by this extended operation access log entry.
 ASN1OctetString getRequestValue()
          Retrieves the request value for the extended request described by this extended operation access log entry, if any.
 ExtendedRequest toExtendedRequest()
          Retrieves an ExtendedRequest created from this extended operation access log entry.
 
Methods inherited from class com.unboundid.ldap.sdk.experimental.DraftChuLDAPLogSchema00Entry
decode, getAuthorizationIdentityDN, getDiagnosticMessage, getOperationType, getProcessingEndTimeDate, getProcessingEndTimeString, getProcessingStartTimeDate, getProcessingStartTimeString, getReferralURLs, getRequestControls, getResponseControls, getResultCode, getSessionID, getTargetEntryDN, toLDAPResult
 
Methods inherited from class com.unboundid.ldap.sdk.ReadOnlyEntry
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, removeAttribute, removeAttributeValue, removeAttributeValue, removeAttributeValues, removeAttributeValues, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setDN, setDN
 
Methods inherited from class com.unboundid.ldap.sdk.Entry
addAttribute, applyModifications, applyModifications, applyModifyDN, applyModifyDN, diff, diff, duplicate, equals, getAttribute, getAttribute, getAttributes, getAttributesWithOptions, getAttributeValue, getAttributeValueAsBoolean, getAttributeValueAsDate, getAttributeValueAsDN, getAttributeValueAsInteger, getAttributeValueAsLong, getAttributeValueByteArrays, getAttributeValueBytes, getAttributeValues, getDN, getObjectClassAttribute, getObjectClassValues, getParentDN, getParentDNString, getParsedDN, getRDN, getSchema, hasAttribute, hasAttribute, hasAttribute, hasAttributeValue, hasAttributeValue, hasAttributeValue, hasAttributeValue, hashCode, hasObjectClass, intersectEntries, matchesBaseAndScope, matchesBaseAndScope, mergeEntries, removeAttributeValue, removeAttributeValue, setAttribute, toLDIF, toLDIF, toLDIF, toLDIF, toLDIFString, toLDIFString, toLDIFString, toLDIFString, toString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ATTR_REQUEST_VALUE

public static final java.lang.String ATTR_REQUEST_VALUE
The name of the attribute used to hold the extended request value.

See Also:
Constant Field Values
Constructor Detail

DraftChuLDAPLogSchema00ExtendedEntry

public DraftChuLDAPLogSchema00ExtendedEntry(Entry entry)
                                     throws LDAPException
Creates a new instance of this extended operation access log entry from the provided entry.

Parameters:
entry - The entry used to create this extended operation access log entry.
Throws:
LDAPException - If the provided entry cannot be decoded as a valid extended operation access log entry as per the specification contained in draft-chu-ldap-logschema-00.
Method Detail

getRequestOID

public java.lang.String getRequestOID()
Retrieves the request OID for the extended request described by this extended operation access log entry.

Returns:
The request OID for the extended request described by this extended operation access log entry.

getRequestValue

public ASN1OctetString getRequestValue()
Retrieves the request value for the extended request described by this extended operation access log entry, if any.

Returns:
The request value for the extended request described by this extended operation access log entry, or null if no request value was included in the access log entry.

toExtendedRequest

public ExtendedRequest toExtendedRequest()
Retrieves an ExtendedRequest created from this extended operation access log entry.

Returns:
The ExtendedRequest created from this extended operation access log entry.