com.unboundid.ldap.sdk.experimental
Class DraftChuLDAPLogSchema00DeleteEntry

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.DraftChuLDAPLogSchema00DeleteEntry
All Implemented Interfaces:
LDIFRecord, java.io.Serializable

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

This class represents an entry that holds information about a delete 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_DELETED_ATTRIBUTE
          The name of the attribute used to hold information about attributes contained in the entry that was deleted.
 
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
DraftChuLDAPLogSchema00DeleteEntry(Entry entry)
          Creates a new instance of this delete access log entry from the provided entry.
 
Method Summary
 java.util.List<Attribute> getDeletedAttributes()
          Retrieves a list of the attributes from the entry that was deleted, if available.
 DeleteRequest toDeleteRequest()
          Retrieves an DeleteRequest created from this delete 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_DELETED_ATTRIBUTE

public static final java.lang.String ATTR_DELETED_ATTRIBUTE
The name of the attribute used to hold information about attributes contained in the entry that was deleted.

See Also:
Constant Field Values
Constructor Detail

DraftChuLDAPLogSchema00DeleteEntry

public DraftChuLDAPLogSchema00DeleteEntry(Entry entry)
                                   throws LDAPException
Creates a new instance of this delete access log entry from the provided entry.

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

getDeletedAttributes

public java.util.List<Attribute> getDeletedAttributes()
Retrieves a list of the attributes from the entry that was deleted, if available.

Returns:
A list of the attributes from the entry that was deleted, or an empty list if no deleted attribute information was included in the access log entry.

toDeleteRequest

public DeleteRequest toDeleteRequest()
Retrieves an DeleteRequest created from this delete access log entry.

Returns:
The DeleteRequest created from this delete access log entry.