Package com.evolveum.midpoint.prism
Interface MutablePrismContainerDefinition<C extends Containerable>
- All Superinterfaces:
- Cloneable,- DebugDumpable,- Definition,- Freezable,- ItemDefinition<PrismContainer<C>>,- LocalItemDefinitionStore,- MutableDefinition,- MutableItemDefinition<PrismContainer<C>>,- PrismContainerDefinition<C>,- PrismContextSensitive,- PrismItemAccessDefinition,- Revivable,- Serializable,- SmartVisitable<Definition>,- Visitable<Definition>
- All Known Subinterfaces:
- MutablePrismObjectDefinition<O>
- All Known Implementing Classes:
- com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl,- ResourceAttributeContainerDefinitionImpl
public interface MutablePrismContainerDefinition<C extends Containerable>
extends PrismContainerDefinition<C>, MutableItemDefinition<PrismContainer<C>>
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescriptioncreateContainerDefinition(QName name, 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.util.DebugDumpabledebugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.DefinitiondebugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, 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.ItemDefinitionadoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSearchable, isSingleValue, isValidForMethods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStorecontainsItemDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinitionMethods inherited from interface com.evolveum.midpoint.prism.MutableDefinitionaddDiagram, addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRemoved, setRemovedSince, setRuntimeSchema, setTypeNameMethods inherited from interface com.evolveum.midpoint.prism.MutableItemDefinitionsetCanAdd, setCanModify, setCanRead, setDeprecatedSince, setDynamic, setElaborate, setHeterogeneousListItem, setIndexOnly, setInherited, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setReadOnly, setSearchable, setSubstitutionHead, setValueEnumerationRefMethods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinitioncanRepresent, clone, cloneWithReplacedDefinition, createEmptyDelta, createValue, getAlwaysUseForEquals, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getItemNames, getPropertyDefinitions, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, isEmpty, replaceDefinition, structuredType, toMutableMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContextMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitioncanAdd, canModify, canReadMethods inherited from interface com.evolveum.midpoint.prism.SmartVisitableaccept
- 
Method Details- 
setCompileTimeClass
- 
createPropertyDefinitionMutablePrismPropertyDefinition<?> createPropertyDefinition(QName name, QName propType, int minOccurs, int maxOccurs) 
- 
createPropertyDefinition
- 
createPropertyDefinition
- 
createContainerDefinitionMutablePrismContainerDefinition<?> createContainerDefinition(QName name, QName typeName, int minOccurs, int maxOccurs) 
- 
createContainerDefinitionMutablePrismContainerDefinition<?> createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs) 
- 
setComplexTypeDefinition
- 
setAlwaysUseForEqualsExperimental: USe only with care, this overrides behavior of listed operational=true items in equivalence strategies for containers.
 
-