@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class SearchResultEntry extends ReadOnlyEntry implements LDAPResponse
ReadOnlyEntry object that may also include zero
or more controls included with the entry returned from the server.NO_CONTROLS| Constructor and Description |
|---|
SearchResultEntry(Entry entry,
Control... controls)
Creates a new search result entry from the provided entry.
|
SearchResultEntry(int messageID,
Entry entry,
Control... controls)
Creates a new search result entry from the provided entry.
|
SearchResultEntry(int messageID,
java.lang.String dn,
Attribute[] attributes,
Control... controls)
Creates a new search result entry with the provided information.
|
SearchResultEntry(int messageID,
java.lang.String dn,
java.util.Collection<Attribute> attributes,
Control... controls)
Creates a new search result entry with the provided information.
|
SearchResultEntry(int messageID,
java.lang.String dn,
Schema schema,
Attribute[] attributes,
Control... controls)
Creates a new search result entry with the provided information.
|
SearchResultEntry(int messageID,
java.lang.String dn,
Schema schema,
java.util.Collection<Attribute> attributes,
Control... controls)
Creates a new search result entry with the provided information.
|
SearchResultEntry(java.lang.String dn,
Attribute[] attributes,
Control... controls)
Creates a new search result entry with the provided information.
|
SearchResultEntry(java.lang.String dn,
java.util.Collection<Attribute> attributes,
Control... controls)
Creates a new search result entry with the provided information.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Indicates whether the provided object is equal to this entry.
|
Control |
getControl(java.lang.String oid)
Retrieves the control with the specified OID.
|
Control[] |
getControls()
Retrieves the set of controls returned with this search result entry.
|
int |
getMessageID()
Retrieves the message ID for the LDAP message containing this response.
|
int |
hashCode()
Generates a hash code for this entry.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this entry to the provided buffer.
|
addAttribute, addAttribute, addAttribute, addAttribute, addAttribute, removeAttribute, removeAttributeValue, removeAttributeValue, removeAttributeValues, removeAttributeValues, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setDN, setDNaddAttribute, applyModifications, applyModifications, applyModifyDN, applyModifyDN, diff, diff, diff, duplicate, 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, hasObjectClass, intersectEntries, matchesBaseAndScope, matchesBaseAndScope, mergeEntries, removeAttributeValue, removeAttributeValue, setAttribute, toLDIF, toLDIF, toLDIF, toLDIF, toLDIFString, toLDIFString, toLDIFString, toLDIFString, toStringpublic SearchResultEntry(java.lang.String dn, Attribute[] attributes, Control... controls)
dn - The DN for this search result entry. It must not be
null.attributes - The set of attributes to include in this search result
entry. It must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(int messageID, java.lang.String dn, Attribute[] attributes, Control... controls)
messageID - The message ID for the LDAP message containing this
response.dn - The DN for this search result entry. It must not be
null.attributes - The set of attributes to include in this search result
entry. It must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(int messageID, java.lang.String dn, Schema schema, Attribute[] attributes, Control... controls)
messageID - The message ID for the LDAP message containing this
response.dn - The DN for this search result entry. It must not be
null.schema - The schema to use for operations involving this entry.
It may be null if no schema is available.attributes - The set of attributes to include in this search result
entry. It must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(java.lang.String dn, java.util.Collection<Attribute> attributes, Control... controls)
dn - The DN for this search result entry. It must not be
null.attributes - The set of attributes to include in this search result
entry. It must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(int messageID, java.lang.String dn, java.util.Collection<Attribute> attributes, Control... controls)
messageID - The message ID for the LDAP message containing this
response.dn - The DN for this search result entry. It must not be
null.attributes - The set of attributes to include in this search result
entry. It must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(int messageID, java.lang.String dn, Schema schema, java.util.Collection<Attribute> attributes, Control... controls)
messageID - The message ID for the LDAP message containing this
response.dn - The DN for this search result entry. It must not be
null.schema - The schema to use for operations involving this entry.
It may be null if no schema is available.attributes - The set of attributes to include in this search result
entry. It must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(Entry entry, Control... controls)
entry - The entry to use to create this search result entry. It
must not be null.controls - The set of controls for this search result entry. It
must not be null.public SearchResultEntry(int messageID, Entry entry, Control... controls)
messageID - The message ID for the LDAP message containing this
response.entry - The entry to use to create this search result entry. It
must not be null.controls - The set of controls for this search result entry. It
must not be null.public int getMessageID()
getMessageID in interface LDAPResponsepublic Control[] getControls()
get method in the response control class.public Control getControl(java.lang.String oid)
oid - The OID of the control to retrieve.null if there is no
such control for this search result entry.public int hashCode()
public boolean equals(java.lang.Object o)
public void toString(java.lang.StringBuilder buffer)
toString in interface LDAPResponsetoString in interface LDIFRecordtoString in class Entrybuffer - The buffer to which to append the string representation of
this entry.