Package | Description |
---|---|
org.forgerock.opendj.io |
Classes and interfaces providing I/O functionality.
|
org.forgerock.opendj.ldap |
Classes and interfaces for core types including connections, entries, and
attributes.
|
org.forgerock.opendj.ldap.controls |
Classes and interfaces for common LDAP controls.
|
org.forgerock.opendj.ldap.messages |
Classes and interfaces for core LDAP requests/responses.
|
org.forgerock.opendj.ldap.schema |
Classes and interfaces for constructing and querying LDAP schemas.
|
org.forgerock.opendj.ldif |
Classes and interfaces for reading and writing LDIF.
|
Modifier and Type | Method and Description |
---|---|
static Entry |
Ldap.readEntry(Asn1Reader reader,
DecodeOptions options)
Reads the next ASN.1 element from the provided
ASN1Reader as an Entry . |
Modifier and Type | Method and Description |
---|---|
static void |
Ldap.writeEntry(Asn1Writer writer,
Entry entry)
Writes an
Entry to the provided Asn1Writer . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEntry
This class provides a skeletal implementation of the
Entry interface, to minimize the effort required to
implement this interface. |
class |
AbstractMapEntry<M extends Map<AttributeDescription,Attribute>>
Abstract implementation for
Map based entries. |
static class |
Entries.NullEntry
An
Entry which implements the null object pattern. |
class |
LinkedHashMapEntry
An implementation of the
Entry interface which uses a LinkedHashMap for storing attributes. |
class |
TreeMapEntry
An implementation of the
Entry interface which uses a TreeMap for storing attributes. |
Modifier and Type | Method and Description |
---|---|
default Entry |
Entry.addAttribute(String attributeDescription,
Object... values)
Ensures that this entry contains the provided attribute and values (optional operation).
|
Entry |
Entry.clearAttributes()
Removes all the attributes from this entry (optional operation).
|
Entry |
Entries.NullEntry.clearAttributes() |
Entry |
AbstractMapEntry.clearAttributes() |
static Entry |
Entries.copyOnWriteEntry(Entry entry,
Function<Entry,Entry> copyConstructor)
Returns a shallow copy-on-write view of
entry . |
Entry |
AttributeFilter.filteredCopyOf(Entry entry)
Returns a modifiable filtered copy of the provided entry.
|
Entry |
AttributeFilter.filteredViewOf(Entry entry)
Returns an unmodifiable filtered view of the provided entry.
|
Entry |
MemoryBackend.get(Dn dn)
Returns a deep copy of the named entry contained in this memory backend, or
null if it does not exist. |
Entry |
MemoryBackend.get(String dn)
Returns a deep copy of the named entry contained in this memory backend, or
null if it does not exist. |
Entry |
RootDse.getEntry()
Returns the entry which backs this Root DSE instance.
|
static Entry |
Entries.makeEntry(String... ldifLines)
Builds an entry from the provided lines of LDIF.
|
static Entry |
Entries.modifyEntry(Entry entry,
Modification change)
Applies the provided modification to an entry.
|
static Entry |
Entries.modifyEntry(Entry entry,
Modification change,
Collection<? super ByteString> conflictingValues)
Applies the provided modification to an entry.
|
static Entry |
Entries.modifyEntry(Entry entry,
ModifyRequest changes)
Applies the provided modification request to an entry.
|
static Entry |
Entries.modifyEntryPermissive(Entry entry,
Collection<Modification> changes)
Applies the provided modifications to an entry using "permissive" modify
semantics.
|
static Entry |
Entries.modifyEntryStrict(Entry entry,
Collection<Modification> changes)
Applies the provided modifications to an entry using "strict" modify
semantics.
|
static Entry |
Entries.nullEntry(Dn dn)
Returns a read-only empty entry having the provided distinguished name.
|
default Entry |
Entry.removeAttribute(String attributeDescription,
Object... values)
Removes all of the attribute values contained in
values from the named attribute in this entry if it is
present (optional operation). |
default Entry |
Entry.replaceAttribute(String attributeDescription,
Object... values)
Adds all of the attribute values contained in
values to this entry, replacing any existing attribute
values (optional operation). |
Entry |
Entry.setName(Dn dn)
Sets the distinguished name of this entry (optional operation).
|
Entry |
Entries.NullEntry.setName(Dn dn) |
Entry |
AbstractMapEntry.setName(Dn dn) |
default Entry |
Entry.setName(String dn)
Sets the distinguished name of this entry (optional operation).
|
static Entry |
Entries.unmodifiableEntry(Entry entry)
Returns a read-only view of
entry and its attributes. |
Modifier and Type | Method and Description |
---|---|
Comparator<Entry> |
SortKey.comparator()
Returns a
Comparator which can be used to compare entries using
this sort key. |
static Comparator<Entry> |
SortKey.comparator(Collection<SortKey> keys)
Returns a
Comparator which can be used to compare entries using
the provided list of sort keys. |
Comparator<Entry> |
SortKey.comparator(Schema schema)
Returns a
Comparator which can be used to compare entries using
this sort key. |
static Comparator<Entry> |
SortKey.comparator(Schema schema,
Collection<SortKey> keys)
Returns a
Comparator which can be used to compare entries using
the provided list of sort keys. |
static Comparator<Entry> |
SortKey.comparator(Schema schema,
SortKey... keys)
Returns a
Comparator which can be used to compare entries using
the provided list of sort keys. |
static Comparator<Entry> |
SortKey.comparator(SortKey... keys)
Returns a
Comparator which can be used to compare entries using
the provided list of sort keys. |
static Comparator<Entry> |
SortKey.comparator(String sortKeys)
Returns a
Comparator which can be used to compare entries using
the provided string representation of a list of sort keys. |
static Comparator<Entry> |
Entries.compareByName()
Returns a
Comparator which can be used to compare entries by name
using the natural order for DN comparisons (parent before children). |
Collection<Entry> |
MemoryBackend.getAll()
Returns a collection containing all of the entries in this memory
backend.
|
Function<Dn,Entry> |
DecodeOptions.getEntryFactory()
Returns the function which will be used for creating new
Entry instances when decoding entries. |
static List<Entry> |
Entries.makeEntries(String... ldifLines)
Builds a list of entries from the provided lines of LDIF.
|
Modifier and Type | Method and Description |
---|---|
Result |
Connection.add(Entry entry)
Adds the provided entry to the Directory Server.
|
Result |
AbstractConnectionWrapper.add(Entry entry)
Adds the provided entry to the Directory Server.
|
Result |
AbstractConnection.add(Entry entry) |
static boolean |
Entries.conformsToSchema(Entry entry,
SchemaValidationPolicy policy,
Collection<org.forgerock.i18n.LocalizableMessage> errorMessages)
Returns
true if the provided entry is valid according to the
default schema and schema validation policy. |
static boolean |
Entries.conformsToSchema(Entry entry,
SchemaValidationPolicy policy,
Collection<org.forgerock.i18n.LocalizableMessage> errorMessages,
Schema schema)
Returns
true if the provided entry is valid according to the
specified schema and schema validation policy. |
static boolean |
Entries.containsObjectClass(Entry entry,
ObjectClass objectClass)
Check if the provided entry contains the provided object class.
|
static boolean |
Entries.containsObjectClass(Entry entry,
ObjectClass objectClass,
Schema schema)
Check if the provided entry contains the provided object class.
|
static Entry |
Entries.copyOnWriteEntry(Entry entry,
Function<Entry,Entry> copyConstructor)
Returns a shallow copy-on-write view of
entry . |
static TreeMapEntry |
TreeMapEntry.deepCopyOfEntry(Entry entry)
Creates an entry having the same distinguished name, attributes, and object classes of the provided entry.
|
static LinkedHashMapEntry |
LinkedHashMapEntry.deepCopyOfEntry(Entry entry)
Creates an entry having the same distinguished name, attributes, and object classes of the provided entry.
|
static ModifyRequest |
Entries.diffEntries(Entry fromEntry,
Entry toEntry)
Creates a new modify request containing a list of modifications which can
be used to transform
fromEntry into entry toEntry . |
static ModifyRequest |
Entries.diffEntries(Entry fromEntry,
Entry toEntry,
Options options)
Creates a new modify request containing a list of modifications which can
be used to transform
fromEntry into entry toEntry . |
Entry |
AttributeFilter.filteredCopyOf(Entry entry)
Returns a modifiable filtered copy of the provided entry.
|
Entry |
AttributeFilter.filteredViewOf(Entry entry)
Returns an unmodifiable filtered view of the provided entry.
|
static Set<ObjectClass> |
Entries.getObjectClasses(Entry entry)
Returns an unmodifiable set containing the object classes associated with
the provided entry.
|
static Set<ObjectClass> |
Entries.getObjectClasses(Entry entry,
Schema schema)
Returns an unmodifiable set containing the object classes associated with
the provided entry.
|
static ObjectClass |
Entries.getStructuralObjectClass(Entry entry)
Returns the structural object class associated with the provided entry,
or
null if none was found. |
static ObjectClass |
Entries.getStructuralObjectClass(Entry entry,
Schema schema)
Returns the structural object class associated with the provided entry,
or
null if none was found. |
static boolean |
Entries.isSubEntry(Entry entry)
Returns whether the provided entry is a sub entry.
|
ConditionResult |
Matcher.matches(Entry entry)
Indicates whether this filter
Matcher matches the provided Entry . |
ConditionResult |
Filter.matches(Entry entry)
Indicates whether this
Filter matches the provided Entry
using the default schema. |
static Entry |
Entries.modifyEntry(Entry entry,
Modification change)
Applies the provided modification to an entry.
|
static Entry |
Entries.modifyEntry(Entry entry,
Modification change,
Collection<? super ByteString> conflictingValues)
Applies the provided modification to an entry.
|
static Entry |
Entries.modifyEntry(Entry entry,
ModifyRequest changes)
Applies the provided modification request to an entry.
|
static Entry |
Entries.modifyEntryPermissive(Entry entry,
Collection<Modification> changes)
Applies the provided modifications to an entry using "permissive" modify
semantics.
|
static Entry |
Entries.modifyEntryStrict(Entry entry,
Collection<Modification> changes)
Applies the provided modifications to an entry using "strict" modify
semantics.
|
static TreeMapEntry |
TreeMapEntry.shallowCopyOfEntry(Entry entry)
Creates an entry having the same distinguished name, attributes, and object classes of the provided entry.
|
static LinkedHashMapEntry |
LinkedHashMapEntry.shallowCopyOfEntry(Entry entry)
Creates an entry having the same distinguished name, attributes, and object classes of the provided entry.
|
static String |
Entries.toLdif(Entry entry)
Returns the LDIF representation of
entry . |
static Entry |
Entries.unmodifiableEntry(Entry entry)
Returns a read-only view of
entry and its attributes. |
static RootDse |
RootDse.valueOf(Entry entry)
Creates a new Root DSE instance backed by the provided entry.
|
Modifier and Type | Method and Description |
---|---|
static Entry |
Entries.copyOnWriteEntry(Entry entry,
Function<Entry,Entry> copyConstructor)
Returns a shallow copy-on-write view of
entry . |
static Entry |
Entries.copyOnWriteEntry(Entry entry,
Function<Entry,Entry> copyConstructor)
Returns a shallow copy-on-write view of
entry . |
DecodeOptions |
DecodeOptions.setEntryFactory(Function<Dn,Entry> factory)
Sets the function which will be used for creating new
Entry instances when decoding entries. |
Modifier and Type | Method and Description |
---|---|
Entry |
PreReadResponseControl.getEntry()
Returns an unmodifiable entry whose contents reflect the state of the
updated entry immediately before the update operation was performed.
|
Entry |
PostReadResponseControl.getEntry()
Returns an unmodifiable entry whose contents reflect the state of the
updated entry immediately after the update operation was performed.
|
Modifier and Type | Method and Description |
---|---|
static PreReadResponseControl |
PreReadResponseControl.newControl(Entry entry)
Creates a new pre-read response control.
|
static PostReadResponseControl |
PostReadResponseControl.newControl(Entry entry)
Creates a new post-read response control.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AddRequest
The Add operation allows a client to request the addition of an entry into
the Directory.
|
interface |
SearchResultEntry
A Search Result Entry represents an entry found during a Search operation.
|
Modifier and Type | Method and Description |
---|---|
static AddRequest |
Requests.newAddRequest(Entry entry)
Creates a new add request backed by the provided entry.
|
static ModifyRequest |
Requests.newModifyRequest(Entry fromEntry,
Entry toEntry)
Creates a new modify request containing a list of modifications which can
be used to transform
fromEntry into entry toEntry . |
static SearchResultEntry |
Responses.newSearchResultEntry(Entry entry)
Creates a new search result entry backed by the provided entry.
|
Modifier and Type | Method and Description |
---|---|
Entry |
Schema.toEntry(Entry entry)
Adds the definitions of all the schema elements contained in this schema
to the provided subschema subentry.
|
Modifier and Type | Method and Description |
---|---|
Function<Dn,Entry,LdapException> |
SchemaValidationPolicy.checkDitStructureRulesParentEntryResolver()
Returns the parent entry resolver which should be used for retrieving the parent entry
during DIT structure rule validation.
|
Modifier and Type | Method and Description |
---|---|
SchemaBuilder |
SchemaBuilder.addSchema(Entry entry,
boolean overwrite)
Adds all of the schema elements contained in the provided subschema
subentry to this schema builder.
|
SchemaBuilder |
SchemaBuilder.addSchema(Entry entry,
boolean overwrite,
SchemaBuilder.SchemaBuilderHook hook)
Adds all of the schema elements contained in the provided subschema
subentry to this schema builder.
|
Entry |
Schema.toEntry(Entry entry)
Adds the definitions of all the schema elements contained in this schema
to the provided subschema subentry.
|
boolean |
Schema.validateEntry(Entry entry,
SchemaValidationPolicy policy,
Collection<org.forgerock.i18n.LocalizableMessage> errorMessages)
Returns
true if the provided entry is valid according to this
schema and the specified schema validation policy. |
static Schema |
Schema.valueOf(Entry entry)
Parses the provided entry as a subschema subentry.
|
Modifier and Type | Method and Description |
---|---|
SchemaValidationPolicy |
SchemaValidationPolicy.checkDitStructureRules(SchemaValidationPolicy.Action policy,
Function<Dn,Entry,LdapException> parentEntryResolver)
Specifies the policy for validating entries against structure rules defined in the schema.
|
Constructor and Description |
---|
SchemaBuilder(Entry entry)
Creates a new schema builder containing all of the schema elements
contained in the provided subschema subentry.
|
Modifier and Type | Method and Description |
---|---|
Entry |
RejectedChangeRecordListener.handleDuplicateEntry(AddRequest change,
Entry existingEntry)
Invoked when an attempt was made to add an entry which already exists.
|
Entry |
RejectedChangeRecordListener.handleDuplicateEntry(ModifyDnRequest change,
Entry existingEntry,
Entry renamedEntry)
Invoked when an attempt was made to rename an entry which already exists.
|
static Entry |
Ldif.makeEntry(List<String> ldifLines)
Builds an entry from the provided lines of LDIF.
|
static Entry |
Ldif.makeEntry(String... ldifLines)
Builds an entry from the provided lines of LDIF.
|
Entry |
LdifEntryReader.readEntry()
Reads the next entry, blocking if necessary until an entry is available.
|
Entry |
EntryReader.readEntry()
Reads the next entry, blocking if necessary until an entry is available.
|
Entry |
EntryGenerator.readEntry() |
Modifier and Type | Method and Description |
---|---|
static List<Entry> |
Ldif.makeEntries(List<String> ldifLines)
Builds a list of entries from the provided lines of LDIF.
|
static List<Entry> |
Ldif.makeEntries(String... ldifLines)
Builds a list of entries from the provided lines of LDIF.
|
static io.reactivex.Flowable<Entry> |
Ldif.newEntryPublisher(Callable<? extends EntryReader> factory)
Returns a
Flowable view of a EntryReader , creating a new reader for each subscriber. |
Modifier and Type | Method and Description |
---|---|
Entry |
RejectedChangeRecordListener.handleDuplicateEntry(AddRequest change,
Entry existingEntry)
Invoked when an attempt was made to add an entry which already exists.
|
Entry |
RejectedChangeRecordListener.handleDuplicateEntry(ModifyDnRequest change,
Entry existingEntry,
Entry renamedEntry)
Invoked when an attempt was made to rename an entry which already exists.
|
static String |
Ldif.toLdif(Entry entry)
Returns the LDIF representation of
entry . |
static String |
LdifEntryWriter.toString(Entry entry)
Returns the LDIF string representation of the provided entry.
|
LdifEntryWriter |
LdifEntryWriter.writeEntry(Entry entry) |
EntryWriter |
EntryWriter.writeEntry(Entry entry)
Writes an entry.
|
ConnectionEntryWriter |
ConnectionEntryWriter.writeEntry(Entry entry)
Writes an entry to the underlying connection using an Add request,
blocking until the request completes.
|
Modifier and Type | Method and Description |
---|---|
static EntryReader |
Ldif.newEntryReader(Iterable<? extends Entry> entries)
Returns an entry reader over the provided entry collection.
|
static EntryReader |
Ldif.newEntryReader(Iterator<? extends Entry> entries)
Returns an entry reader over the provided entry iterator.
|
Copyright © 2010-2018, ForgeRock All Rights Reserved.