|
Oracle® Fusion Middleware Java API Reference for Oracle Unified Directory 11g Release 2 (11.1.2.2.0) E38583-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Entry
An entry, comprising of a distinguished name and zero or more attributes.
Full LDAP modify semantics are provided via the addAttribute(oracle.oud.types.Attribute)
, removeAttribute(oracle.oud.types.Attribute, java.util.Collection<oracle.oud.types.AttributeValue>)
, and replaceAttribute(oracle.oud.types.Attribute)
methods.
Creation of Entry is provided by newEntry(DN)
Method Summary | |
---|---|
boolean |
addAttribute(Attribute attribute) Ensures that this entry contains the provided attribute and values (optional operation). |
boolean |
addAttribute(Attribute attribute, java.util.Collection<AttributeValue> duplicateValues) Ensures that this entry contains the provided attribute and values (optional operation). |
Entry |
addAttribute(java.lang.String attributeDescription, java.lang.Object... values) Ensures that this entry contains the provided attribute and values (optional operation). |
Entry |
clearAttributes() Removes all the attributes from this entry (optional operation). |
boolean |
containsAttribute(Attribute attribute, java.util.Collection<AttributeValue> missingValues) Returns true if this entry contains all of the attribute values contained in attribute . |
boolean |
containsAttribute(java.lang.String attributeDescription) Returns true if the attribute is present in this entry, regardless of how many values it contains. |
boolean |
containsAttribute(java.lang.String attributeDescription, java.lang.Object... values) Returns true if this entry contains all of the attribute values contained in values . |
boolean |
equals(java.lang.Object object) Returns true if object is an entry which is equal to this entry. |
java.lang.Iterable<Attribute> |
getAllAttributes() Returns an Iterable containing all of the attributes in this entry. |
java.lang.Iterable<Attribute> |
getAllAttributes(AttributeDescription attributeDescription) Returns an Iterable containing all the attributes in this entry having an attribute description which is a sub-type of the provided attribute description. |
java.lang.Iterable<Attribute> |
getAllAttributes(java.lang.String attributeDescription) Returns an Iterable containing all the attributes in this entry having an attribute description which is a sub-type of the provided attribute description. |
Attribute |
getAttribute(AttributeDescription attributeDescription) Returns the named attribute contained in this entry, or null if it is not included with this entry. |
Attribute |
getAttribute(java.lang.String attributeDescription) Returns the named attribute contained in this entry, or null if it is not included with this entry. |
DN |
getName() Returns the string representation of the distinguished name of this entry. |
int |
hashCode() Returns the hash code for this entry. |
boolean |
removeAttribute(Attribute attribute, java.util.Collection<AttributeValue> missingValues) Removes all of the attribute values contained in attribute from this entry if it is present (optional operation). |
boolean |
removeAttribute(AttributeDescription attributeDescription) Removes the named attribute from this entry if it is present (optional operation). |
boolean |
removeAttribute(java.lang.String attributeDescription) Removes the named attribute from this entry if it is present (optional operation). |
Entry |
removeAttribute(java.lang.String attributeDescription, java.lang.Object... values) Removes all of the attribute values contained in values from the named attribute in this entry if it is present (optional operation). |
boolean |
replaceAttribute(Attribute attribute) Adds all of the attribute values contained in attribute to this entry, replacing any existing attribute values (optional operation). |
Entry |
replaceAttribute(java.lang.String attributeDescription, java.lang.Object... values) Adds all of the attribute values contained in values to this entry, replacing any existing attribute values (optional operation). |
Entry |
setName(DN dn) Sets the distinguished name of this entry (optional operation). |
Entry |
setName(java.lang.String dn) Sets the distinguished name of this entry (optional operation). |
java.lang.String |
toString() Returns a string representation of this entry. |
Method Detail |
---|
boolean addAttribute(Attribute attribute) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
attribute
, even if it is empty.attribute
will be merged with the existing attribute values.NOTE: When attribute
is non-empty, this method implements LDAP Modify add semantics.
attribute
- The attribute values to be added to this entry, merging with any existing attribute values.true
if this entry changed as a result of this call.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be added.java.lang.NullPointerException
- If attribute
was null
.boolean addAttribute(Attribute attribute, java.util.Collection<AttributeValue> duplicateValues) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
attribute
, even if it is empty.attribute
will be merged with the existing attribute values.NOTE: When attribute
is non-empty, this method implements LDAP Modify add semantics.
attribute
- The attribute values to be added to this entry, merging with any existing attribute values.duplicateValues
- A collection into which duplicate values will be added, or null
if duplicate values should not be saved.true
if this entry changed as a result of this call.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be added.java.lang.NullPointerException
- If attribute
was null
.Entry addAttribute(java.lang.String attributeDescription, java.lang.Object... values) throws PluginException, java.lang.UnsupportedOperationException, java.lang.NullPointerException
attribute
, even if it is empty.attribute
will be merged with the existing attribute values.NOTE: When attribute
is non-empty, this method implements LDAP Modify add semantics.
attributeDescription
- The name of the attribute whose values are to be added.values
- The attribute values to be added to this entry, merging any existing attribute values.PluginException
- If attributeDescription
could not be decoded.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be added.java.lang.NullPointerException
- If attributeDescription
was null
.Entry clearAttributes() throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException
- If this entry does not permit attributes to be removed.boolean containsAttribute(Attribute attribute, java.util.Collection<AttributeValue> missingValues) throws java.lang.NullPointerException
true
if this entry contains all of the attribute values contained in attribute
. If attribute
is empty then this method will return true
if the attribute is present in this entry, regardless of how many values it contains.attribute
- The attribute values whose presence in this entry is to be tested.missingValues
- A collection into which missing values will be added, or null
if missing values should not be saved.true
if this entry contains all of the attribute values contained in attribute
.java.lang.NullPointerException
- If attribute
was null
.boolean containsAttribute(java.lang.String attributeDescription) throws PluginException, java.lang.NullPointerException
true
if the attribute is present in this entry, regardless of how many values it contains.attributeDescription
- The name of the attribute whose presence in this entry is to be tested.true
if this entry contains all of the attribute values contained in values
.PluginException
- If attributeDescription
could not be decoded.java.lang.NullPointerException
- If attributeDescription
was null
.boolean containsAttribute(java.lang.String attributeDescription, java.lang.Object... values) throws PluginException, java.lang.NullPointerException
true
if this entry contains all of the attribute values contained in values
. If values
is null
or empty then this method will return true
if the attribute is present in this entry, regardless of how many values it contains.attributeDescription
- The name of the attribute whose presence in this entry is to be tested.values
- The attribute values whose presence in this entry is to be tested, which may be null
.true
if this entry contains all of the attribute values contained in values
.PluginException
- If attributeDescription
could not be decoded.java.lang.NullPointerException
- If attributeDescription
was null
.boolean equals(java.lang.Object object)
true
if object
is an entry which is equal to this entry. Two entries are considered equal if their distinguished names are equal, they both have the same number of attributes, and every attribute contained in the first entry is also contained in the second entry.equals
in class java.lang.Object
object
- The object to be tested for equality with this entry.true
if object
is an entry which is equal to this entry, or false
if not.java.lang.Iterable<Attribute> getAllAttributes()
Iterable
containing all of the attributes in this entry. The returned Iterable
may be used to remove attributes if permitted by this entry.Iterable
containing all of the attributes.java.lang.Iterable<Attribute> getAllAttributes(AttributeDescription attributeDescription) throws java.lang.NullPointerException
Iterable
containing all the attributes in this entry having an attribute description which is a sub-type of the provided attribute description. The returned Iterable
may be used to remove attributes if permitted by this entry.attributeDescription
- The name of the attributes to be returned.Iterable
containing the matching attributes.java.lang.NullPointerException
- If attributeDescription
was null
.java.lang.Iterable<Attribute> getAllAttributes(java.lang.String attributeDescription) throws PluginException, java.lang.NullPointerException
Iterable
containing all the attributes in this entry having an attribute description which is a sub-type of the provided attribute description. The returned Iterable
may be used to remove attributes if permitted by this entry.
The attribute description will be decoded using the schema associated with this entry (usually the default schema).
attributeDescription
- The name of the attributes to be returned.Iterable
containing the matching attributes.PluginException
- If attributeDescription
could not be decoded.java.lang.NullPointerException
- If attributeDescription
was null
.Attribute getAttribute(AttributeDescription attributeDescription) throws java.lang.NullPointerException
null
if it is not included with this entry.attributeDescription
- The name of the attribute to be returned.null
if it is not included with this entry.java.lang.NullPointerException
- If attributeDescription
was null
.Attribute getAttribute(java.lang.String attributeDescription) throws PluginException, java.lang.NullPointerException
null
if it is not included with this entry.attributeDescription
- The name of the attribute to be returned.null
if it is not included with this entry.PluginException
- If attributeDescription
could not be decoded.java.lang.NullPointerException
- If attributeDescription
was null
.DN getName()
int hashCode()
hashCode
in class java.lang.Object
boolean removeAttribute(Attribute attribute, java.util.Collection<AttributeValue> missingValues) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
attribute
from this entry if it is present (optional operation). If attribute
is empty then the entire attribute will be removed if it is present.
NOTE: This method implements LDAP Modify delete semantics.
attribute
- The attribute values to be removed from this entry, which may be empty if the entire attribute is to be removed.missingValues
- A collection into which missing values will be added, or null
if missing values should not be saved.true
if this entry changed as a result of this call.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be removed.java.lang.NullPointerException
- If attribute
was null
.boolean removeAttribute(java.lang.String attributeDescription) throws PluginException, java.lang.UnsupportedOperationException, java.lang.NullPointerException
false
.attributeDescription
- The name of the attribute to be removed.true
if this entry changed as a result of this call.PluginException
- If attributeDescription
could not be decoded.java.lang.UnsupportedOperationException
- If this entry does not permit attributes to be removed.java.lang.NullPointerException
- If attributeDescription
was null
.boolean removeAttribute(AttributeDescription attributeDescription) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
false
.attributeDescription
- The name of the attribute to be removed.true
if this entry changed as a result of this call.java.lang.UnsupportedOperationException
- If this entry does not permit attributes to be removed.java.lang.NullPointerException
- If attributeDescription
was null
.Entry removeAttribute(java.lang.String attributeDescription, java.lang.Object... values) throws PluginException, java.lang.UnsupportedOperationException, java.lang.NullPointerException
values
from the named attribute in this entry if it is present (optional operation). If values
is null
or empty then the entire attribute will be removed if it is present.
NOTE: This method implements LDAP Modify delete semantics.
attributeDescription
- The name of the attribute whose values are to be removed.values
- The attribute values to be removed from this entry, which may be null
or empty if the entire attribute is to be removed.PluginException
- If attributeDescription
could not be decoded.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be removed.java.lang.NullPointerException
- If attributeDescription
was null
.boolean replaceAttribute(Attribute attribute) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
attribute
to this entry, replacing any existing attribute values (optional operation). If attribute
is empty then the entire attribute will be removed if it is present.
NOTE: This method implements LDAP Modify replace semantics.
attribute
- The attribute values to be added to this entry, replacing any existing attribute values, and which may be empty if the entire attribute is to be removed.true
if this entry changed as a result of this call.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be replaced.java.lang.NullPointerException
- If attribute
was null
.Entry replaceAttribute(java.lang.String attributeDescription, java.lang.Object... values) throws PluginException, java.lang.UnsupportedOperationException, java.lang.NullPointerException
values
to this entry, replacing any existing attribute values (optional operation). If values
is null
or empty then the entire attribute will be removed if it is present.
NOTE: This method implements LDAP Modify replace semantics.
attributeDescription
- The name of the attribute whose values are to be replaced.values
- The attribute values to be added to this entry, replacing any existing attribute values, and which may be null
or empty if the entire attribute is to be removed.PluginException
- If attributeDescription
could not be decoded.java.lang.UnsupportedOperationException
- If this entry does not permit attributes or their values to be replaced.java.lang.NullPointerException
- If attribute
was null
.Entry setName(DN dn) throws java.lang.UnsupportedOperationException, java.lang.NullPointerException
dn
- The distinguished name.java.lang.UnsupportedOperationException
- If this entry does not permit the distinguished name to be set.java.lang.NullPointerException
- If dn
was null
.Entry setName(java.lang.String dn) throws PluginException, java.lang.UnsupportedOperationException, java.lang.NullPointerException
dn
- The string representation of the distinguished name.PluginException
- If dn
could not be decoded.java.lang.UnsupportedOperationException
- If this entry does not permit the distinguished name to be set.java.lang.NullPointerException
- If dn
was null
.java.lang.String toString()
toString
in class java.lang.Object
|
Oracle® Fusion Middleware Java API Reference for Oracle Unified Directory 11g Release 2 (11.1.2.2.0) E38583-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |