Class ShadowReferenceAttributeValue

All Implemented Interfaces:
Freezable, ItemDefinitionTransformer.TransformableValue, MidpointOriginMetadata, PathVisitable, PrismReferenceValue, PrismValue, PrismVisitable, Revivable, SchemaLookup.Aware, Visitable, DebugDumpable, ShortDumpable, Serializable

public class ShadowReferenceAttributeValue extends PrismReferenceValueImpl
Represents a value of a ShadowReferenceAttribute. For example, a single group membership for a given account: `joe` is a member of `admins`. NOTE: As an experiment, we try to keep instances as consistent as possible. Any places where this is checked, will throw IllegalStateException instead of SchemaException. We will simply not allow creating a non-compliant reference attribute value. At least we'll try to do this. The exception are situations where the object exists between instantiation and providing the data.
See Also: