public class Attribute extends Object
The developer of a Connector should use an AttributeBuilder to
construct an instance of Attribute.
The precise meaning of an instance of Attribute depends on the
context in which it occurs.
Attribute represents the complete state of an
attribute of the target object, current as of the point in time that the
object was read.Attribute is supplied to
the
update operation, the Attribute represents a change to the
corresponding attribute of the target object:
update, the Attribute contains the complete, intended state
of the attribute.addAttributeValues, the Attribute contains values to append.removeAttributeValues, the Attribute contains values to
remove.Attribute is used to build a
Filter
that is an argument to
search, an Attribute represents a subset of the current state
of an attribute that will be used as a search criterion. Specifically, the
Attribute names the attribute to match and
contains the values to match.| Modifier and Type | Method and Description |
|---|---|
boolean |
attributeEquals(Object obj)
Business-level equals that checks name, value and completeness.
|
boolean |
equals(Object obj) |
protected void |
extendToStringMap(Map<String,Object> map) |
AttributeValueCompleteness |
getAttributeValueCompleteness() |
String |
getName() |
List<Object> |
getValue() |
int |
hashCode() |
boolean |
is(String name)
Determines if the 'name' matches this
Attribute. |
String |
toString() |
public String getName()
public AttributeValueCompleteness getAttributeValueCompleteness()
public boolean is(String name)
Attribute.name - case insensitive string representation of the attribute's name.true if the case insentitive name is equal to that
of the one in Attribute.public final boolean attributeEquals(Object obj)
Attribute it is the same as equals(Object),
but may ignore fields in subclasses.Copyright © 2022. All rights reserved.