Class ConnectorObjectReference
java.lang.Object
org.identityconnectors.framework.common.objects.ConnectorObjectReference
Reference to a connector object.
It may contain the identifier/identifiers only (e.g.
Uid
, Name
, or other attributes), or it may
contain the whole object, fetched partially or fully.
Typical use case:
A user in Active Directory has a multivalued reference attribute group
that points to groups the user is a
member of.
The attribute is similar to memberOf
attribute, but instead of holding string DNs of the groups, it holds
these references as ConnectorObjectReference
s (which may contain DNs, UUIDs, or even partially or fully
fetched group objects, depending on the situation).
Other use cases:
Until ConnId supports structured (complex) attributes, the reference attributes provide an alternative solution.
The complex values of such attributes are represented by embedded connector objects.
For example, HR system can model contracts of a person as a multivalued reference attribute contract
on
object class person
that contains objects of the object class contract
. These objects are provided
by value, i.e., being embedded right in the references.