Class TransformablePropertyDefinition<T>
java.lang.Object
com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinition<PrismProperty<T>,PrismPropertyDefinition<T>>
 
com.evolveum.midpoint.model.impl.schema.transform.TransformablePropertyDefinition<T>
- All Implemented Interfaces:
- PartiallyMutableItemDefinition<PrismProperty<T>>,- PartiallyMutableItemDefinition.Property<T>,- Definition,- DefinitionDelegator,- ItemDefinitionDelegator<PrismProperty<T>>,- PropertyDefinitionDelegator<T>,- Freezable,- ItemDefinition<PrismProperty<T>>,- MutableDefinition,- MutableItemDefinition<PrismProperty<T>>,- MutablePrismPropertyDefinition<T>,- PrismContextSensitive,- PrismItemAccessDefinition,- PrismItemAccessDefinition.Mutable,- PrismPropertyDefinition<T>,- Revivable,- SmartVisitable<Definition>,- Visitable<Definition>,- DebugDumpable,- Serializable,- Cloneable
- Direct Known Subclasses:
- TransformablePropertyDefinition.ResourceAttribute
public class TransformablePropertyDefinition<T>
extends TransformableItemDefinition<PrismProperty<T>,PrismPropertyDefinition<T>>
implements PropertyDefinitionDelegator<T>, PartiallyMutableItemDefinition.Property<T> 
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classstatic classNested 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 interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription@NotNull PrismPropertyDefinition<T>clone()protected TransformablePropertyDefinition<T>copy()@NotNull PropertyDelta<T>createEmptyDelta(ItemPath path) Creates an empty delta (with appropriate implementation class), pointing to this item definition, with a given path.voidfreeze()Returns a compile-time class that is used to represent items.@NotNull PrismProperty<T>Create an item instance.@NotNull PrismProperty<T>instantiate(QName name) Create an item instance.booleanstatic <T> PrismPropertyDefinition<T>of(PrismPropertyDefinition<T> originalItem) protected PrismPropertyDefinition<T>voidrevive(PrismContext prismContext) TODO: Is revive necessary if prism context is static? TODO document (if it's found to be necessary)Returns an interface to mutate this definition.Methods inherited from class com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinitionaccess, applyTemplate, canAdd, canModify, canRead, deepClone, delegate, delegatedItem, from, getDisplayName, getDisplayOrder, getHelp, getMaxOccurs, getMinOccurs, getProcessing, getValueEnumerationRef, isDeprecated, isEmphasized, isExperimental, publicFrom, 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.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, checkMutableMethods 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, deepClone, findItemDefinition, getDiagrams, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isOperational, isSearchable, isValidFor, structuredTypeMethods 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.PropertysetAllowedValues, setIndexed, setInherited, setMatchingRuleQName, setSuggestedValuesMethods inherited from interface com.evolveum.midpoint.prism.PrismPropertyDefinitionisAnyTypeMethods inherited from interface com.evolveum.midpoint.prism.deleg.PropertyDefinitionDelegatordefaultValue, delegate, getAllowedValues, getMatchingRuleQName, getSuggestedValues, isIndexed
- 
Constructor Details- 
TransformablePropertyDefinition
 
- 
- 
Method Details- 
of
- 
reviveDescription copied from interface:RevivableTODO: Is revive necessary if prism context is static? TODO document (if it's found to be necessary)- Specified by:
- revivein interface- Revivable
- Overrides:
- revivein class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
isImmutablepublic boolean isImmutable()- Specified by:
- isImmutablein interface- Freezable
- Overrides:
- isImmutablein class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
freezepublic void freeze()- Specified by:
- freezein interface- Freezable
- Overrides:
- freezein class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
clone- Specified by:
- clonein interface- Definition
- Specified by:
- clonein interface- ItemDefinition<T>
- Specified by:
- clonein interface- MutablePrismPropertyDefinition<T>
- Specified by:
- clonein interface- PrismPropertyDefinition<T>
- Overrides:
- clonein class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
copy- Specified by:
- copyin class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
toMutableDescription copied from interface:DefinitionReturns an interface to mutate this definition.- Specified by:
- toMutablein interface- Definition
- Specified by:
- toMutablein interface- ItemDefinition<T>
- Specified by:
- toMutablein interface- PrismPropertyDefinition<T>
- Overrides:
- toMutablein class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
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<T>
- Specified by:
- instantiatein interface- ItemDefinitionDelegator<T>
- Specified by:
- instantiatein interface- PrismPropertyDefinition<T>
- Specified by:
- instantiatein interface- PropertyDefinitionDelegator<T>
 
- 
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<T>
- Specified by:
- instantiatein interface- ItemDefinitionDelegator<T>
- Specified by:
- instantiatein interface- PrismPropertyDefinition<T>
- Specified by:
- instantiatein interface- PropertyDefinitionDelegator<T>
- Overrides:
- instantiatein class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
- 
createEmptyDeltaDescription copied from interface:ItemDefinitionCreates an empty delta (with appropriate implementation class), pointing to this item definition, with a given path.- Specified by:
- createEmptyDeltain interface- ItemDefinition<T>
- Specified by:
- createEmptyDeltain interface- ItemDefinitionDelegator<T>
- Specified by:
- createEmptyDeltain interface- PrismPropertyDefinition<T>
- Specified by:
- createEmptyDeltain interface- PropertyDefinitionDelegator<T>
 
- 
getTypeClassDescription copied from interface:DefinitionReturns a compile-time class that is used to represent items. E.g. returns String, Integer, subclasses of Objectable and Containerable and so on.- Specified by:
- getTypeClassin interface- Definition
- Specified by:
- getTypeClassin interface- DefinitionDelegator
- Specified by:
- getTypeClassin interface- PrismPropertyDefinition<T>
- Specified by:
- getTypeClassin interface- PropertyDefinitionDelegator<T>
 
- 
publicView- Specified by:
- publicViewin class- TransformableItemDefinition<PrismProperty<T>,- PrismPropertyDefinition<T>> 
 
 
-