Class PrismObjectDefinitionImpl<O extends Objectable>

All Implemented Interfaces:
Definition, Definition.DefinitionBuilder, Definition.DefinitionMutator, DefinitionFragmentBuilder, Freezable, ItemDefinition<PrismContainer<O>>, ItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutator, LivePrismItemDefinition, LocalItemDefinitionStore, PrismContainerDefinition<O>, PrismContainerDefinition.PrismContainerDefinitionMutator<O>, PrismItemAccessDefinition, PrismItemAccessDefinition.Mutable, PrismItemBasicDefinition, PrismItemBasicDefinition.Mutable, PrismItemStorageDefinition, PrismItemStorageDefinition.Mutable, PrismLifecycleDefinition, PrismLifecycleDefinition.Mutable, PrismObjectDefinition<O>, PrismObjectDefinition.PrismObjectDefinitionMutator<O>, PrismPresentationDefinition, PrismPresentationDefinition.Mutable, Revivable, SerializableContainerDefinition, SerializableDefinition, SerializableItemDefinition, SmartVisitable<Definition>, Visitable<Definition>, DebugDumpable, Serializable, Cloneable

public class PrismObjectDefinitionImpl<O extends Objectable> extends PrismContainerDefinitionImpl<O> implements PrismObjectDefinition<O>, PrismObjectDefinition.PrismObjectDefinitionMutator<O>
MidPoint Object Definition. Objects are storable entities in midPoint. This is mostly just a marker class to identify object boundaries in schema. This class represents schema definition for objects. See Definition for more details. "Instance" class of this class is MidPointObject, not Object - to avoid confusion with java.lang.Object. *Do not call constructors on this object.* Use DefinitionFactory instead.
Author:
Radovan Semancik
See Also: