Class Name
java.lang.Object
org.identityconnectors.framework.common.objects.Attribute
org.identityconnectors.framework.common.objects.Name
A single-valued attribute that represents the user-friendly identifier
of an object on a target resource. For instance, the name of an
Account will most often be its loginName. The value of
Name need not be unique within ObjectClass. In
LDAP, for example, the Name could be the
Common Name (CN). Contrast this with Uid, which is
intended to be a unique identifier (and, if possible, immutable):
- When an application creates an object, the application uses the
Nameattribute to supply the user-friendly identifier for the object. (Because the create operation returns theUidas its result, the application cannot know theUidvalue beforehand.) - When an application renames an object, this changes the
Nameof the object. (For some target resources that do not have a separate internal identifier, this might also change theUid. However, the application would never attempt to change theUiddirectly.)
Name and Uid will
be equivalent. If a target resource does not support a separate, internal
identifier for an object, then the create() method can simply return a
Uid that has the same string value as the Name
attribute. The DatabaseTable connector is an example of a connector that
might use the same value for both Name and Uid.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe single value of the attribute that is the unique id of an object.Methods inherited from class org.identityconnectors.framework.common.objects.Attribute
attributeEquals, equals, extendToStringMap, getAttributeValueCompleteness, getName, getValue, hashCode, is, toString
-
Field Details
-
NAME
-
INFO
-
-
Constructor Details
-
Name
-
-
Method Details
-
getNameValue
The single value of the attribute that is the unique id of an object.- Returns:
- value that identifies an object.
-