Package com.evolveum.midpoint.prism
Interface MutablePrismContainerDefinition<C extends Containerable>
-
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<PrismContainer<C>>
,LocalDefinitionStore
,MutableDefinition
,MutableItemDefinition<PrismContainer<C>>
,PrismContainerDefinition<C>
,PrismContextSensitive
,PrismItemAccessDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
MutablePrismObjectDefinition<O>
,PartiallyMutableItemDefinition.Container<C>
- All Known Implementing Classes:
PrismContainerDefinitionImpl
,PrismObjectDefinitionImpl
,ResourceAttributeContainerDefinitionImpl
,TransformableContainerDefinition
,TransformableContainerDefinition.AttributeContainer
,TransformableObjectDefinition
public interface MutablePrismContainerDefinition<C extends Containerable> extends PrismContainerDefinition<C>, MutableItemDefinition<PrismContainer<C>>
-
-
Nested Class Summary
-
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 Abstract Methods Modifier and Type Method Description MutablePrismContainerDefinition<?>
createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
MutablePrismContainerDefinition<?>
createContainerDefinition(QName name, QName typeName, int minOccurs, int maxOccurs)
MutablePrismPropertyDefinition<?>
createPropertyDefinition(String localName, QName propType)
MutablePrismPropertyDefinition<?>
createPropertyDefinition(QName name, QName propType)
MutablePrismPropertyDefinition<?>
createPropertyDefinition(QName name, QName propType, int minOccurs, int maxOccurs)
void
setCompileTimeClass(Class<C> compileTimeClass)
void
setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
void
setInherited(boolean value)
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClassIfKnown, 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, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive
-
Methods inherited from interface com.evolveum.midpoint.prism.LocalDefinitionStore
findContainerDefinition, findContainerDefinition, findItemDefinition, findItemDefinition, findLocalItemDefinition, findLocalItemDefinition, findNamedItemDefinition, findPropertyDefinition, findReferenceDefinition, findReferenceDefinition
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableDefinition
addDiagram, addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRuntimeSchema, setTypeName
-
Methods inherited from interface com.evolveum.midpoint.prism.MutableItemDefinition
setCanAdd, setCanModify, setCanRead, setDeprecatedSince, setDynamic, setElaborate, setHeterogeneousListItem, setIndexOnly, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setReadOnly, setSubstitutionHead, setValueEnumerationRef
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContainerDefinition
canRepresent, clone, cloneWithReplacedDefinition, createEmptyDelta, createValue, getCompileTimeClass, getComplexTypeDefinition, getDefaultNamespace, getDefinitions, getIgnoredNamespaces, getItemNames, getPropertyDefinitions, getTypeClass, 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
-
createPropertyDefinition
MutablePrismPropertyDefinition<?> createPropertyDefinition(QName name, QName propType, int minOccurs, int maxOccurs)
-
createPropertyDefinition
MutablePrismPropertyDefinition<?> createPropertyDefinition(QName name, QName propType)
-
createPropertyDefinition
MutablePrismPropertyDefinition<?> createPropertyDefinition(String localName, QName propType)
-
createContainerDefinition
MutablePrismContainerDefinition<?> createContainerDefinition(QName name, QName typeName, int minOccurs, int maxOccurs)
-
createContainerDefinition
MutablePrismContainerDefinition<?> createContainerDefinition(QName name, ComplexTypeDefinition ctd, int minOccurs, int maxOccurs)
-
setInherited
void setInherited(boolean value)
-
setComplexTypeDefinition
void setComplexTypeDefinition(ComplexTypeDefinition complexTypeDefinition)
-
-