Package com.evolveum.midpoint.prism
Interface PrismObjectDefinition<O extends Objectable>
- All Superinterfaces:
- Cloneable,- DebugDumpable,- Definition,- Freezable,- ItemDefinition<PrismContainer<O>>,- LocalItemDefinitionStore,- PrismContainerDefinition<O>,- PrismContextSensitive,- PrismItemAccessDefinition,- Revivable,- Serializable,- SmartVisitable<Definition>,- Visitable<Definition>
- All Known Subinterfaces:
- MutablePrismObjectDefinition<O>,- ObjectDefinitionDelegator<O>
TODO
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescription@NotNull PrismObjectDefinition<O>clone()@NotNull PrismObjectDefinition<O>cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition) TODOTODOdeepClone(@NotNull DeepCloneOperation operation) TODO document@NotNull PrismObject<O>Create an item instance.@NotNull PrismObject<O>instantiate(QName name) Create an item instance.Returns an interface to mutate this definition.Methods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.DefinitiondebugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, isRuntimeSchema, setAnnotationMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinitionadoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSearchable, isSingleValue, isValidForMethods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStorecontainsItemDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinitionMethods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitioncanRepresent, createEmptyDelta, getAlwaysUseForEquals, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getItemNames, getPropertyDefinitions, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, isEmpty, replaceDefinition, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContextMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitioncanAdd, canModify, canReadMethods inherited from interface com.evolveum.midpoint.prism.SmartVisitableaccept
- 
Method Details- 
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>
- 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>
- Throws:
- SchemaException
 
- 
clone- Specified by:
- clonein interface- Definition
- Specified by:
- clonein interface- ItemDefinition<O extends Objectable>
- Specified by:
- clonein interface- PrismContainerDefinition<O extends Objectable>
 
- 
deepCloneDescription copied from interface:ItemDefinitionTODO document- Specified by:
- deepClonein interface- ItemDefinition<O extends Objectable>
 
- 
cloneWithReplacedDefinition@NotNull @NotNull PrismObjectDefinition<O> cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition) Description copied from interface:PrismContainerDefinitionTODO- Specified by:
- cloneWithReplacedDefinitionin interface- PrismContainerDefinition<O extends Objectable>
 
- 
getExtensionDefinitionPrismContainerDefinition<?> getExtensionDefinition()
- 
createValuePrismObjectValue<O> createValue()Description copied from interface:PrismContainerDefinitionTODO- Specified by:
- createValuein interface- PrismContainerDefinition<O extends Objectable>
 
- 
toMutableMutablePrismObjectDefinition<O> toMutable()Description copied from interface:DefinitionReturns an interface to mutate this definition.- Specified by:
- toMutablein interface- Definition
- Specified by:
- toMutablein interface- ItemDefinition<O extends Objectable>
- Specified by:
- toMutablein interface- PrismContainerDefinition<O extends Objectable>
 
 
-