Class PrismObjectValueImpl<O extends Objectable>

All Implemented Interfaces:
Freezable, ItemDefinitionTransformer.TransformableValue, MidpointOriginMetadata, ParentVisitable, PathVisitable, PrismContainerValue<O>, PrismObjectValue<O>, PrismValue, Revivable, Visitable, DebugDumpable, Serializable

public class PrismObjectValueImpl<O extends Objectable> extends PrismContainerValueImpl<O> implements PrismObjectValue<O>
Extension of PrismContainerValue that holds object-specific data (OID and version). It was created to make methods returning/accepting ItemValue universally usable; not losing OID/version data when object values are passed via such interfaces. This value is to be held by PrismObject. And such object should hold exactly one PrismObjectValue.
See Also: