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