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:
PrismObjectDefinition.PrismObjectDefinitionMutator<O>
- All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl,ShadowAssociationDefinitionImpl,ShadowAssociationsContainerDefinitionImpl,ShadowAttributesContainerDefinitionImpl
- 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.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
PrismItemAccessDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
PrismItemBasicDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
PrismLifecycleDefinition.Mutable.DelegableNested 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 voidsetAlwaysUseForEquals(@NotNull Collection<QName> keysElem) Experimental: Use only with care, this overrides behavior of listed operational=true items in equivalence strategies for containers.voidsetCompileTimeClass(Class<C> compileTimeClass) voidsetComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition) Methods inherited from interface com.evolveum.midpoint.prism.Definition.DefinitionMutator
setAnnotation, setMergerIdentifier, setNaturalKeyConstituents, setOptionalCleanup, setRuntimeSchema, setSchemaContextDefinitionMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinition.ItemDefinitionMutator
setAlwaysUseForEquals, setDeprecatedSince, setDynamic, setElaborate, setHeterogeneousListItem, setIgnored, setIndexOnly, setInherited, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setSearchable, setSubstitutionHead, setValueEnumerationRefMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
setCanAdd, setCanModify, setCanRead, setInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
setMaxOccurs, setMinOccursMethods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition.Mutable
setIndexedMethods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
addSchemaMigration, setDeprecated, setExperimental, setRemoved, setRemovedSince, setSchemaMigrationsMethods 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.
-