Interface PartiallyMutableItemDefinition.Container<C extends Containerable>
-
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<PrismContainer<C>>
,LocalItemDefinitionStore
,MutableDefinition
,MutableItemDefinition<PrismContainer<C>>
,MutablePrismContainerDefinition<C>
,PartiallyMutableItemDefinition<PrismContainer<C>>
,PrismContainerDefinition<C>
,PrismContextSensitive
,PrismItemAccessDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Implementing Classes:
TransformableContainerDefinition
,TransformableContainerDefinition.AttributeContainer
,TransformableObjectDefinition
- Enclosing interface:
- PartiallyMutableItemDefinition<I extends Item<?,?>>
public static interface PartiallyMutableItemDefinition.Container<C extends Containerable> extends PartiallyMutableItemDefinition<PrismContainer<C>>, MutablePrismContainerDefinition<C>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition
PartiallyMutableItemDefinition.Attribute<T>, PartiallyMutableItemDefinition.Container<C extends Containerable>, PartiallyMutableItemDefinition.Property<T>, PartiallyMutableItemDefinition.Reference
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Mutable
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default MutablePrismContainerDefinition<?>
createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
default MutablePrismContainerDefinition<?>
createContainerDefinition(QName name, QName typeName, int minOccurs, int maxOccurs)
default MutablePrismPropertyDefinition<?>
createPropertyDefinition(String localName, QName propType)
default MutablePrismPropertyDefinition<?>
createPropertyDefinition(QName name, QName propType)
default MutablePrismPropertyDefinition<?>
createPropertyDefinition(QName name, QName propType, int minOccurs, int maxOccurs)
default void
setCompileTimeClass(Class<C> compileTimeClass)
default void
setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
adoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalItemDefinitionStore
containsItemDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findPropertyDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.MutablePrismContainerDefinition
setAlwaysUseForEquals
-
Methods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition
addDiagram, addSchemaMigration, setCanAdd, setCanModify, setCanRead, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setDynamic, setElaborate, setEmphasized, setExperimental, setHelp, setHeterogeneousListItem, setIndexOnly, setInherited, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setRuntimeSchema, setSubstitutionHead, setTypeName, setValueEnumerationRef
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
canRepresent, clone, cloneWithReplacedDefinition, createEmptyDelta, createValue, getAlwaysUseForEquals, getCompileTimeClass, getComplexTypeDefinition, getDefinitions, getItemNames, getPropertyDefinitions, getTypeClass, isAlwaysUseForEquals, isCompletelyDefined, isEmpty, replaceDefinition, structuredType, toMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
-
-
-
Method Detail
-
setCompileTimeClass
default void setCompileTimeClass(Class<C> compileTimeClass)
- Specified by:
setCompileTimeClass
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
createPropertyDefinition
default MutablePrismPropertyDefinition<?> createPropertyDefinition(QName name, QName propType, int minOccurs, int maxOccurs)
- Specified by:
createPropertyDefinition
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
createPropertyDefinition
default MutablePrismPropertyDefinition<?> createPropertyDefinition(QName name, QName propType)
- Specified by:
createPropertyDefinition
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
createPropertyDefinition
default MutablePrismPropertyDefinition<?> createPropertyDefinition(String localName, QName propType)
- Specified by:
createPropertyDefinition
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
createContainerDefinition
default MutablePrismContainerDefinition<?> createContainerDefinition(QName name, QName typeName, int minOccurs, int maxOccurs)
- Specified by:
createContainerDefinition
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
createContainerDefinition
default MutablePrismContainerDefinition<?> createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
- Specified by:
createContainerDefinition
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
setComplexTypeDefinition
default void setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
- Specified by:
setComplexTypeDefinition
in interfaceMutablePrismContainerDefinition<C extends Containerable>
-
-