Class TransformableObjectDefinition<O extends Objectable>
java.lang.Object
com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinition<PrismContainer<C>,PrismContainerDefinition<C>>
 
com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinition<O>
com.evolveum.midpoint.model.impl.schema.transform.TransformableObjectDefinition<O>
- All Implemented Interfaces:
- PartiallyMutableItemDefinition<PrismContainer<O>>,- PartiallyMutableItemDefinition.Container<O>,- Definition,- ContainerDefinitionDelegator<O>,- DefinitionDelegator,- ItemDefinitionDelegator<PrismContainer<O>>,- ObjectDefinitionDelegator<O>,- Freezable,- ItemDefinition<PrismContainer<O>>,- LocalItemDefinitionStore,- MutableDefinition,- MutableItemDefinition<PrismContainer<O>>,- MutablePrismContainerDefinition<O>,- MutablePrismObjectDefinition<O>,- PrismContainerDefinition<O>,- PrismContextSensitive,- PrismItemAccessDefinition,- PrismItemAccessDefinition.Mutable,- PrismObjectDefinition<O>,- Revivable,- SmartVisitable<Definition>,- Visitable<Definition>,- DebugDumpable,- Serializable,- Cloneable
public class TransformableObjectDefinition<O extends Objectable>
extends TransformableContainerDefinition<O>
implements ObjectDefinitionDelegator<O>, MutablePrismObjectDefinition<O>
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinitionTransformableContainerDefinition.AttributeContainerNested classes/interfaces inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinitionPartiallyMutableItemDefinition.Attribute<T>, PartiallyMutableItemDefinition.Container<C extends Containerable>, PartiallyMutableItemDefinition.Property<T>, PartiallyMutableItemDefinition.ReferenceNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Mutable
- 
Field SummaryFields inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinitioncomplexTypeDefinitionFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructorsConstructorDescriptionTransformableObjectDefinition(PrismObjectDefinition<O> delegate) TransformableObjectDefinition(PrismObjectDefinition<O> delegate, ComplexTypeDefinition typedef) 
- 
Method SummaryModifier and TypeMethodDescription@NotNull PrismObjectDefinition<O>clone()@NotNull PrismObjectDefinition<O>cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition) TODOprotected TransformableContainerDefinition<O>For a strange reason, IntelliJ IDEA complains about missingcreateValue()method.deepClone(@NotNull DeepCloneOperation operation) TODO documentdelegate()@NotNull PrismObject<O>Create an item instance.@NotNull PrismObject<O>instantiate(QName name) Create an item instance.static <O extends Objectable>
 @NotNull TransformableObjectDefinition<O>of(PrismObjectDefinition<O> originalItem) protected PrismObjectDefinition<O>Returns an interface to mutate this definition.Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableContainerDefinitioncopy, createEmptyDelta, ensureMutableType, findContainerDefinition, findItemDefinition, freeze, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getPropertyDefinitions, getTypeClass, getTypeName, isEmpty, isImmutable, of, replaceDefinition, requireMethods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinitionaccess, applyTemplate, canAdd, canModify, canRead, delegatedItem, from, getDisplayName, getDisplayOrder, getHelp, getMaxOccurs, getMinOccurs, getProcessing, getValueEnumerationRef, isDeprecated, isEmphasized, isExperimental, publicFrom, revive, setCanAdd, setCanModify, setCanRead, setDeprecated, setDisplayName, setDisplayOrder, setEmphasized, setExperimental, setHelp, setMaxOccurs, setMinOccurs, setProcessing, setValueEnumerationRef, toStringMethods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinitionannotationsOverrides, getAnnotation, setAnnotationMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.prism.deleg.ContainerDefinitionDelegatorcanRepresent, createEmptyDelta, findContainerDefinition, findItemDefinition, getCompileTimeClass, getComplexTypeDefinition, getItemNames, getPropertyDefinitions, getTypeClass, isEmpty, replaceDefinition, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegatoraccept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, 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.ItemDefinitionisMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegatoradoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, getDiagrams, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isOperational, isSearchable, isValidForMethods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStorecontainsItemDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinitionMethods inherited from interface com.evolveum.midpoint.prism.MutablePrismContainerDefinitionsetAlwaysUseForEqualsMethods inherited from interface com.evolveum.midpoint.prism.deleg.ObjectDefinitionDelegatorgetDefinitions, getExtensionDefinitionMethods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinitionaddDiagram, addSchemaMigration, setCanAdd, setCanModify, setCanRead, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setDynamic, setElaborate, setEmphasized, setExperimental, setHelp, setHeterogeneousListItem, setIndexOnly, setInherited, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setRemoved, setRemovedSince, setRuntimeSchema, setSearchable, setSubstitutionHead, setTypeName, setValueEnumerationRefMethods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition.ContainercreateContainerDefinition, createContainerDefinition, createPropertyDefinition, createPropertyDefinition, createPropertyDefinition, setCompileTimeClass, setComplexTypeDefinitionMethods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitioncreateEmptyDelta, getAlwaysUseForEquals, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, structuredType
- 
Constructor Details- 
TransformableObjectDefinition
- 
TransformableObjectDefinitionpublic TransformableObjectDefinition(PrismObjectDefinition<O> delegate, ComplexTypeDefinition typedef) 
 
- 
- 
Method Details- 
of@NotNull public static <O extends Objectable> @NotNull TransformableObjectDefinition<O> of(PrismObjectDefinition<O> originalItem) 
- 
publicView- Overrides:
- publicViewin class- TransformableContainerDefinition<O extends Objectable>
 
- 
clone- Specified by:
- clonein interface- Definition
- Specified by:
- clonein interface- ItemDefinition<O extends Objectable>
- Specified by:
- clonein interface- PrismContainerDefinition<O extends Objectable>
- Specified by:
- clonein interface- PrismObjectDefinition<O extends Objectable>
- Overrides:
- clonein class- TransformableContainerDefinition<O extends Objectable>
 
- 
toMutableDescription 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>
- Specified by:
- toMutablein interface- PrismObjectDefinition<O extends Objectable>
- Overrides:
- toMutablein class- TransformableContainerDefinition<O extends Objectable>
 
- 
delegate- Specified by:
- delegatein interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- delegatein interface- DefinitionDelegator
- Specified by:
- delegatein interface- ItemDefinitionDelegator<O extends Objectable>
- Specified by:
- delegatein interface- ObjectDefinitionDelegator<O extends Objectable>
- Overrides:
- delegatein class- TransformableItemDefinition<PrismContainer<O extends Objectable>,- PrismContainerDefinition<O extends Objectable>> 
 
- 
cloneWithReplacedDefinition@NotNull public @NotNull PrismObjectDefinition<O> cloneWithReplacedDefinition(QName itemName, ItemDefinition<?> newDefinition) Description copied from interface:PrismContainerDefinitionTODO- Specified by:
- cloneWithReplacedDefinitionin interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- cloneWithReplacedDefinitionin interface- ObjectDefinitionDelegator<O extends Objectable>
- Specified by:
- cloneWithReplacedDefinitionin interface- PrismContainerDefinition<O extends Objectable>
- Specified by:
- cloneWithReplacedDefinitionin interface- PrismObjectDefinition<O extends Objectable>
- Overrides:
- cloneWithReplacedDefinitionin class- TransformableContainerDefinition<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- ObjectDefinitionDelegator<O extends Objectable>
- Specified by:
- deepClonein interface- PrismObjectDefinition<O extends Objectable>
- Overrides:
- deepClonein class- TransformableContainerDefinition<O extends Objectable>
 
- 
copy- Overrides:
- copyin class- TransformableContainerDefinition<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- ObjectDefinitionDelegator<O extends Objectable>
- Specified by:
- instantiatein interface- PrismObjectDefinition<O extends Objectable>
- Overrides:
- instantiatein class- TransformableContainerDefinition<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- ObjectDefinitionDelegator<O extends Objectable>
- Specified by:
- instantiatein interface- PrismObjectDefinition<O extends Objectable>
- Overrides:
- instantiatein class- TransformableContainerDefinition<O extends Objectable>
- Throws:
- SchemaException
 
- 
createValueFor a strange reason, IntelliJ IDEA complains about missingcreateValue()method. So adding it here.- Specified by:
- createValuein interface- ContainerDefinitionDelegator<O extends Objectable>
- Specified by:
- createValuein interface- ObjectDefinitionDelegator<O extends Objectable>
- Specified by:
- createValuein interface- PrismContainerDefinition<O extends Objectable>
- Specified by:
- createValuein interface- PrismObjectDefinition<O extends Objectable>
 
 
-