com.unboundid.ldap.sdk.experimental
Class DraftChuLDAPLogSchema00CompareEntry

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

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

This class represents an entry that holds information about a compare 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_ENCODED_ASSERTION
          The name of the attribute used to hold the encoded attribute value assertion.
 
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
DraftChuLDAPLogSchema00CompareEntry(Entry entry)
          Creates a new instance of this compare access log entry from the provided entry.
 
Method Summary
 byte[] getAssertionValueBytes()
          Retrieves the bytes that comprise the assertion value for the compare request described by this compare access log entry.
 java.lang.String getAssertionValueString()
          Retrieves the string representation of the assertion value for the compare request described by this compare access log entry.
 java.lang.String getAttributeName()
          Retrieves the attribute name for the compare request described by this compare access log entry.
 CompareRequest toCompareRequest()
          Retrieves a CompareRequest created from this compare 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_ENCODED_ASSERTION

public static final java.lang.String ATTR_ENCODED_ASSERTION
The name of the attribute used to hold the encoded attribute value assertion.

See Also:
Constant Field Values
Constructor Detail

DraftChuLDAPLogSchema00CompareEntry

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

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

getAttributeName

public java.lang.String getAttributeName()
Retrieves the attribute name for the compare request described by this compare access log entry.

Returns:
The attribute name for the compare request described by this compare access log entry.

getAssertionValueString

public java.lang.String getAssertionValueString()
Retrieves the string representation of the assertion value for the compare request described by this compare access log entry.

Returns:
The string representation of the assertion value for the compare request described by this compare access log entry.

getAssertionValueBytes

public byte[] getAssertionValueBytes()
Retrieves the bytes that comprise the assertion value for the compare request described by this compare access log entry.

Returns:
The bytes that comprise the assertion value for the compare request described by this compare access log entry.

toCompareRequest

public CompareRequest toCompareRequest()
Retrieves a CompareRequest created from this compare access log entry.

Returns:
The CompareRequest created from this compare access log entry.