Package com.evolveum.midpoint.prism
Interface PrismContainerDefinition.PrismContainerDefinitionMutator<C extends Containerable>
- All Superinterfaces:
Definition.DefinitionMutator
,ItemDefinition.ItemDefinitionMutator
,PrismItemAccessDefinition
,PrismItemAccessDefinition.Mutable
,PrismItemBasicDefinition.Mutable
,PrismItemStorageDefinition.Mutable
,PrismLifecycleDefinition.Mutable
,PrismPresentationDefinition.Mutable
- All Known Subinterfaces:
PartiallyMutableItemDefinition.Container<C>
,PrismObjectDefinition.PrismObjectDefinitionMutator<O>
- All Known Implementing Classes:
PrismContainerDefinitionImpl
,PrismObjectDefinitionImpl
,ShadowAssociationDefinitionImpl
,ShadowAssociationsContainerDefinitionImpl
,ShadowAttributesContainerDefinitionImpl
,TransformableContainerDefinition
,TransformableObjectDefinition
- Enclosing interface:
- PrismContainerDefinition<C extends Containerable>
public static interface PrismContainerDefinition.PrismContainerDefinitionMutator<C extends Containerable>
extends ItemDefinition.ItemDefinitionMutator
The "createXXX" methods also add the new definition into this container.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
PrismItemAccessDefinition.Mutable.Delegable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
PrismItemBasicDefinition.Mutable.Delegable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
PrismLifecycleDefinition.Mutable.Delegable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable
PrismPresentationDefinition.Mutable.Delegable
-
Method Summary
Modifier and TypeMethodDescriptioncreateContainerDefinition
(@NotNull QName name, @NotNull ComplexTypeDefinition ctd, int minOccurs, int maxOccurs) createContainerDefinition
(QName name, QName typeName, int minOccurs, int maxOccurs) createPropertyDefinition
(String localName, QName propType) createPropertyDefinition
(QName name, QName propType) createPropertyDefinition
(QName name, QName propType, int minOccurs, int maxOccurs) default void
setAlwaysUseForEquals
(@NotNull Collection<QName> keysElem) Experimental: Use only with care, this overrides behavior of listed operational=true items in equivalence strategies for containers.void
setCompileTimeClass
(Class<C> compileTimeClass) void
setComplexTypeDefinition
(ComplexTypeDefinition complexTypeDefinition) Methods inherited from interface com.evolveum.midpoint.prism.Definition.DefinitionMutator
setAnnotation, setMergerIdentifier, setNaturalKeyConstituents, setOptionalCleanup, setRuntimeSchema, setSchemaContextDefinition
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition.ItemDefinitionMutator
setAlwaysUseForEquals, setDeprecatedSince, setDynamic, setElaborate, setHeterogeneousListItem, setIgnored, setIndexOnly, setInherited, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setSearchable, setSubstitutionHead, setValueEnumerationRef
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfo
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
setCanAdd, setCanModify, setCanRead, setInfo
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
setMaxOccurs, setMinOccurs
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition.Mutable
setIndexed
Methods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
addSchemaMigration, setDeprecated, setExperimental, setRemoved, setRemovedSince, setSchemaMigrations
Methods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable
setDiagrams, setDisplayHint, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setHelp
-
Method Details
-
setCompileTimeClass
-
createPropertyDefinition
PrismPropertyDefinition<?> createPropertyDefinition(QName name, QName propType, int minOccurs, int maxOccurs) -
createPropertyDefinition
-
createPropertyDefinition
-
createContainerDefinition
PrismContainerDefinition<?> createContainerDefinition(QName name, QName typeName, int minOccurs, int maxOccurs) -
createContainerDefinition
PrismContainerDefinition<?> createContainerDefinition(@NotNull @NotNull QName name, @NotNull @NotNull ComplexTypeDefinition ctd, int minOccurs, int maxOccurs) -
setComplexTypeDefinition
-
setAlwaysUseForEquals
Experimental: Use only with care, this overrides behavior of listed operational=true items in equivalence strategies for containers.
-