Class ShadowReferenceAttribute

java.lang.Object
com.evolveum.midpoint.prism.AbstractFreezable
com.evolveum.midpoint.prism.impl.ItemImpl<PrismReferenceValue,PrismReferenceDefinition>
com.evolveum.midpoint.prism.impl.PrismReferenceImpl
com.evolveum.midpoint.schema.processor.ShadowReferenceAttribute
All Implemented Interfaces:
Freezable, Item<PrismReferenceValue,PrismReferenceDefinition>, Itemable, ItemDefinitionTransformer.TransformableItem, ParentVisitable, PathVisitable, PrismReference, Revivable, Visitable, ShadowAttribute<ShadowReferenceAttributeValue,ShadowReferenceAttributeDefinition,Referencable,ShadowReferenceAttribute>, DebugDumpable, Serializable

public class ShadowReferenceAttribute extends com.evolveum.midpoint.prism.impl.PrismReferenceImpl implements ShadowAttribute<ShadowReferenceAttributeValue,ShadowReferenceAttributeDefinition,Referencable,ShadowReferenceAttribute>
Represents a shadow reference attribute (like `ri:group` or `ri:access`). It is a reference to another shadow. It is a regular attribute, just like ShadowSimpleAttribute. The reference can be _native_ or _simulated_. The former is provided by the connector, while the latter is simulated by the midPoint provisioning module. NOTE: This is a lower-level concept, present in resource-facing shadows and shadows stored in the repository. For model-visible shadows, each such attribute is converted into a ShadowAssociation. (Whether the value of this attribute will be kept in the shadow, is an open question.)
See Also: