@NotMutable @ThreadSafety(level=COMPLETELY_THREADSAFE) public final class JoinedEntry extends ReadOnlyEntry
JoinRequestControl
class for additional information and an example
demonstrating its use.
NOTE: This class, and other classes within the
com.unboundid.ldap.sdk.unboundidds
package structure, are only
supported for use against Ping Identity, UnboundID, and
Nokia/Alcatel-Lucent 8661 server products. These classes provide support
for proprietary functionality or for external specifications that are not
considered stable or mature enough to be guaranteed to work in an
interoperable way with other types of LDAP servers.
JoinedEntry ::= SEQUENCE { objectName LDAPDN, attributes PartialAttributeList, nestedJoinResults SEQUENCE OF JoinedEntry OPTIONAL }
Constructor and Description |
---|
JoinedEntry(Entry entry,
java.util.List<JoinedEntry> nestedJoinResults)
Creates a new joined entry with the specified DN, attributes, and nested
join results.
|
JoinedEntry(java.lang.String dn,
java.util.Collection<Attribute> attributes,
java.util.List<JoinedEntry> nestedJoinResults)
Creates a new joined entry with the specified DN, attributes, and nested
join results.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<JoinedEntry> |
getNestedJoinResults()
Retrieves the list of nested join results for this joined entry.
|
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this joined 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, 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
public JoinedEntry(@NotNull Entry entry, @Nullable java.util.List<JoinedEntry> nestedJoinResults)
entry
- The entry containing the DN and attributes to
use for this joined entry. It must not be
null
.nestedJoinResults
- A list of nested join results for this joined
entry. It may be null
or empty if there
are no nested join results.public JoinedEntry(@NotNull java.lang.String dn, @NotNull java.util.Collection<Attribute> attributes, @Nullable java.util.List<JoinedEntry> nestedJoinResults)
dn
- The DN for this joined entry. It must not be
null
.attributes
- The set of attributes for this joined entry. It
must not be null
.nestedJoinResults
- A list of nested join results for this joined
entry. It may be null
or empty if there
are no nested join results.@NotNull public java.util.List<JoinedEntry> getNestedJoinResults()
public void toString(@NotNull java.lang.StringBuilder buffer)
toString
in interface LDIFRecord
toString
in class Entry
buffer
- The buffer to which the information should be appended.