@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, setDN
addAttribute, applyModifications, applyModifications, applyModifyDN, applyModifyDN, 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, toString
public 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 LDAPResponse
public 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 LDAPResponse
toString
in interface LDIFRecord
toString
in class Entry
buffer
- The buffer to which to append the string representation of
this entry.