Interface ObjectDefinitionDelegator<O extends Objectable>
- All Superinterfaces:
- Cloneable,- ContainerDefinitionDelegator<O>,- DebugDumpable,- Definition,- DefinitionDelegator,- Freezable,- ItemDefinition<PrismContainer<O>>,- ItemDefinitionDelegator<PrismContainer<O>>,- LivePrismItemDefinition,- LocalItemDefinitionStore,- PrismContainerDefinition<O>,- PrismItemAccessDefinition,- PrismItemBasicDefinition,- PrismItemStorageDefinition,- PrismLifecycleDefinition,- PrismObjectDefinition<O>,- PrismPresentationDefinition,- Revivable,- SchemaLookup.Aware,- Serializable,- SmartVisitable<Definition>,- Visitable<Definition>
- All Known Implementing Classes:
- TransformableObjectDefinition
public interface ObjectDefinitionDelegator<O extends Objectable>
extends ContainerDefinitionDelegator<O>, PrismObjectDefinition<O>
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.DefinitionDefinition.DefinitionBuilder, Definition.DefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinitionItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitionPrismContainerDefinition.PrismContainerDefinitionMutator<C extends Containerable>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinitionPrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinitionPrismItemStorageDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinitionPrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismObjectDefinitionPrismObjectDefinition.PrismObjectDefinitionMutator<O extends Objectable>Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinitionPrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescription@NotNull PrismObjectDefinition<O>cloneWithNewDefinition(QName newItemName, ItemDefinition<?> newDefinition) TODOdefault PrismObjectValue<O>TODOdeepClone(@NotNull DeepCloneOperation operation) TODO documentdelegate()default @NotNull List<? extends ItemDefinition<?>>Returns a list of item definitions in this container.default PrismContainerDefinition<?>default @NotNull PrismObject<O>Create an item instance.default @NotNull PrismObject<O>instantiate(QName name) Create an item instance.Methods inherited from interface com.evolveum.midpoint.prism.deleg.ContainerDefinitionDelegatorcanRepresent, createEmptyDelta, findContainerDefinition, findItemDefinition, getCompileTimeClass, getComplexTypeDefinition, getDisplayName, getDisplayOrder, getItemNames, getPropertyDefinitions, getTypeClass, getTypeName, isEmphasized, isEmpty, replaceDefinition, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.DefinitioncheckMutableOnExposingMethods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegatoraccept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayHint, getDocumentation, getDocumentationPreview, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getPlannedRemoval, getRemovedSince, getSchemaContextDefinition, getSchemaMigrations, isAbstract, isDeprecated, isElaborate, isExperimental, isOptionalCleanup, isRemoved, isRuntimeSchemaMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinitioncloneWithNewName, getProcessing, isAlwaysUseForEquals, isIgnoredMethods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegatorcanAdd, canModify, canRead, debugDumpShortToString, getDiagrams, getHelp, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexed, isIndexOnly, isInherited, isOperational, isSearchable, isValidForMethods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStorecontainsItemDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findLocalItemDefinitionByIteration, findPropertyDefinition, findReferenceDefinitionMethods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitioncloneWithNewType, createEmptyDelta, getAlwaysUseForEquals, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, schemaLookup, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitiongetInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinitiongetTypeName, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismObjectDefinitionclone, mutator
- 
Method Details- 
delegatePrismObjectDefinition<O> delegate()- Specified by:
- delegatein interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- delegatein interface- DefinitionDelegator
- Specified by:
- delegatein interface- ItemDefinitionDelegator<O extends Objectable>
 
- 
getExtensionDefinition- Specified by:
- getExtensionDefinitionin interface- PrismObjectDefinition<O extends Objectable>
 
- 
instantiateDescription copied from interface:ItemDefinitionCreate an item instance. Definition name or default name will be used as an element name for the instance. The instance will otherwise be empty.- Specified by:
- instantiatein interface- ItemDefinition<O extends Objectable>
- Specified by:
- instantiatein interface- ItemDefinitionDelegator<O extends Objectable>
- Specified by:
- instantiatein interface- PrismObjectDefinition<O extends Objectable>
- Throws:
- SchemaException
 
- 
instantiateDescription copied from interface:ItemDefinitionCreate an item instance. Definition name will use provided name. for the instance. The instance will otherwise be empty.- Specified by:
- instantiatein interface- ItemDefinition<O extends Objectable>
- Specified by:
- instantiatein interface- ItemDefinitionDelegator<O extends Objectable>
- Specified by:
- instantiatein interface- PrismObjectDefinition<O extends Objectable>
- Throws:
- SchemaException
 
- 
getDefinitionsDescription copied from interface:PrismContainerDefinitionReturns a list of item definitions in this container. It is intentionally aListbecause it is ordered. (To provide standard format for serialization.) Usually obtained fromComplexTypeDefinition. So please do not modify the content of the list!- Specified by:
- getDefinitionsin interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- getDefinitionsin interface- LocalItemDefinitionStore
- Specified by:
- getDefinitionsin interface- PrismContainerDefinition<O extends Objectable>
 
- 
createValueDescription copied from interface:PrismContainerDefinitionTODO- Specified by:
- createValuein interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- createValuein interface- PrismContainerDefinition<O extends Objectable>
- Specified by:
- createValuein interface- PrismObjectDefinition<O extends Objectable>
 
- 
cloneWithNewDefinition@NotNull @NotNull PrismObjectDefinition<O> cloneWithNewDefinition(QName newItemName, ItemDefinition<?> newDefinition) Description copied from interface:PrismContainerDefinitionTODO- Specified by:
- cloneWithNewDefinitionin interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- cloneWithNewDefinitionin interface- PrismContainerDefinition<O extends Objectable>
- Specified by:
- cloneWithNewDefinitionin interface- PrismObjectDefinition<O extends Objectable>
 
- 
deepCloneDescription copied from interface:ItemDefinitionTODO document- Specified by:
- deepClonein interface- ItemDefinition<O extends Objectable>
- Specified by:
- deepClonein interface- ItemDefinitionDelegator<O extends Objectable>
- Specified by:
- deepClonein interface- PrismObjectDefinition<O extends Objectable>
 
 
-