Interface PrismObjectValue<O extends Objectable>

All Superinterfaces:
DebugDumpable, Freezable, MidpointOriginMetadata, ParentVisitable, PathVisitable, PrismContainerValue<O>, PrismContextSensitive, PrismValue, Revivable, Serializable, Visitable
All Known Implementing Classes:
PrismObjectValueImpl

public interface PrismObjectValue<O extends Objectable> extends PrismContainerValue<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.