|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
org.identityconnectors.framework.common.objects.Attribute
public class Attribute
Represents a named collection of values within a target object, although the simplest case is a name-value pair (e.g., email, employeeID). Values can be empty, null, or set with various types. Empty and null are supported because it makes a difference on some resources (in particular database resources).
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.TODO: define the set of allowed values
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getName() |
java.util.List<java.lang.Object> |
getValue() |
int |
hashCode() |
boolean |
is(java.lang.String name) Determines if the 'name' matches this Attribute . |
java.lang.String |
toString() |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public java.lang.String getName()
public java.util.List<java.lang.Object> getValue()
public boolean is(java.lang.String name)
Attribute
.name
- case insensitive string representation of the attribute's name.true
iff the case insentitive name is equal to that of the one in Attribute
.public final int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public final boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |