Class TransformableReferenceDefinition
java.lang.Object
com.evolveum.midpoint.model.impl.schema.transform.TransformableDefinition
com.evolveum.midpoint.model.impl.schema.transform.TransformableItemDefinition<PrismReference,PrismReferenceDefinition>
 
com.evolveum.midpoint.model.impl.schema.transform.TransformableReferenceDefinition
- All Implemented Interfaces:
- PartiallyMutableItemDefinition<PrismReference>,- PartiallyMutableItemDefinition.Reference,- Definition,- DefinitionDelegator,- ItemDefinitionDelegator<PrismReference>,- ReferenceDefinitionDelegator,- Freezable,- ItemDefinition<PrismReference>,- MutableDefinition,- MutableItemDefinition<PrismReference>,- MutablePrismReferenceDefinition,- PrismContextSensitive,- PrismItemAccessDefinition,- PrismItemAccessDefinition.Mutable,- PrismReferenceDefinition,- Revivable,- SmartVisitable<Definition>,- Visitable<Definition>,- DebugDumpable,- Serializable,- Cloneable
public class TransformableReferenceDefinition
extends TransformableItemDefinition<PrismReference,PrismReferenceDefinition>
implements ReferenceDefinitionDelegator, PartiallyMutableItemDefinition.Reference 
- See Also:
- 
Nested Class SummaryNested 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 SummaryConstructorsModifierConstructorDescriptionprotected
- 
Method SummaryModifier and TypeMethodDescription@NotNull PrismReferenceDefinitionclone()protected TransformableReferenceDefinitioncopy()<T extends ItemDefinition<?>>
 TfindItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz) Used to find a matching item definition _within_ this definition.@NotNull PrismReferenceCreate an item instance.@NotNull PrismReferenceinstantiate(QName name) Create an item instance.of(PrismReferenceDefinition original) protected PrismReferenceDefinitionvoidsetTargetTypeName(QName typeName) 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, freeze, from, getDisplayName, getDisplayOrder, getHelp, getMaxOccurs, getMinOccurs, getProcessing, getValueEnumerationRef, isDeprecated, isEmphasized, isExperimental, isImmutable, 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.DefinitionDelegatoraccept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeClass, 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, createEmptyDelta, debugDumpShortToString, deepClone, 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.ReferencesetCompositeMethods inherited from interface com.evolveum.midpoint.prism.deleg.ReferenceDefinitionDelegatordelegate, getCompositeObjectElementName, isComposite
- 
Constructor Details- 
TransformableReferenceDefinition
 
- 
- 
Method Details- 
setTargetTypeName- Specified by:
- setTargetTypeNamein interface- MutablePrismReferenceDefinition
- Specified by:
- setTargetTypeNamein interface- PartiallyMutableItemDefinition.Reference
 
- 
getTargetTypeName- Specified by:
- getTargetTypeNamein interface- PrismReferenceDefinition
- Specified by:
- getTargetTypeNamein interface- ReferenceDefinitionDelegator
 
- 
findItemDefinitionpublic <T extends ItemDefinition<?>> T findItemDefinition(@NotNull @NotNull ItemPath path, @NotNull @NotNull Class<T> clazz) Description copied from interface:ItemDefinitionUsed to find a matching item definition _within_ this definition. Treats e.g. de-referencing in prism references.- Specified by:
- findItemDefinitionin interface- ItemDefinition<PrismReference>
- Specified by:
- findItemDefinitionin interface- ItemDefinitionDelegator<PrismReference>
 
- 
of
- 
publicView- Specified by:
- publicViewin class- TransformableItemDefinition<PrismReference,- PrismReferenceDefinition> 
 
- 
toMutableDescription copied from interface:DefinitionReturns an interface to mutate this definition.- Specified by:
- toMutablein interface- Definition
- Specified by:
- toMutablein interface- ItemDefinition<PrismReference>
- Overrides:
- toMutablein class- TransformableItemDefinition<PrismReference,- PrismReferenceDefinition> 
 
- 
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<PrismReference>
- Specified by:
- instantiatein interface- ItemDefinitionDelegator<PrismReference>
- Specified by:
- instantiatein interface- PrismReferenceDefinition
- Specified by:
- instantiatein interface- ReferenceDefinitionDelegator
 
- 
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<PrismReference>
- Specified by:
- instantiatein interface- ItemDefinitionDelegator<PrismReference>
- Specified by:
- instantiatein interface- PrismReferenceDefinition
- Specified by:
- instantiatein interface- ReferenceDefinitionDelegator
- Overrides:
- instantiatein class- TransformableItemDefinition<PrismReference,- PrismReferenceDefinition> 
 
- 
clone- Specified by:
- clonein interface- Definition
- Specified by:
- clonein interface- ItemDefinition<PrismReference>
- Specified by:
- clonein interface- PrismReferenceDefinition
- Overrides:
- clonein class- TransformableItemDefinition<PrismReference,- PrismReferenceDefinition> 
 
- 
copy- Specified by:
- copyin class- TransformableItemDefinition<PrismReference,- PrismReferenceDefinition> 
 
 
-