@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(@NotNull java.lang.String dn, @NotNull Attribute[] attributes, @NotNull 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, @NotNull java.lang.String dn, @NotNull Attribute[] attributes, @NotNull 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, @NotNull java.lang.String dn, @Nullable Schema schema, @NotNull Attribute[] attributes, @NotNull 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(@NotNull java.lang.String dn, @NotNull java.util.Collection<Attribute> attributes, @NotNull 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, @NotNull java.lang.String dn, @NotNull java.util.Collection<Attribute> attributes, @NotNull 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, @NotNull java.lang.String dn, @Nullable Schema schema, @NotNull java.util.Collection<Attribute> attributes, @NotNull 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(@NotNull Entry entry, @NotNull 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, @NotNull Entry entry, @NotNull 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@NotNull public Control[] getControls()
get method in the response control class.@Nullable public Control getControl(@NotNull 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(@Nullable java.lang.Object o)
public void toString(@NotNull 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.