Interface PartiallyMutableItemDefinition<I extends Item<?,?>>
-
- All Superinterfaces:
Cloneable,DebugDumpable,Definition,Freezable,ItemDefinition<I>,MutableDefinition,MutableItemDefinition<I>,PrismContextSensitive,PrismItemAccessDefinition,Revivable,Serializable,SmartVisitable<Definition>,Visitable<Definition>
- All Known Subinterfaces:
PartiallyMutableItemDefinition.Attribute<T>,PartiallyMutableItemDefinition.Container<C>,PartiallyMutableItemDefinition.Property<T>,PartiallyMutableItemDefinition.Reference
- All Known Implementing Classes:
TransformableContainerDefinition,TransformableContainerDefinition.AttributeContainer,TransformableItemDefinition,TransformableObjectDefinition,TransformablePropertyDefinition,TransformablePropertyDefinition.RefinedAttribute,TransformablePropertyDefinition.ResourceAttribute,TransformableReferenceDefinition
public interface PartiallyMutableItemDefinition<I extends Item<?,?>> extends MutableItemDefinition<I>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfacePartiallyMutableItemDefinition.Attribute<T>static interfacePartiallyMutableItemDefinition.Container<C extends Containerable>static interfacePartiallyMutableItemDefinition.Property<T>static interfacePartiallyMutableItemDefinition.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 voidaddDiagram(ItemDiagramSpecification diagram)default voidaddSchemaMigration(SchemaMigration schemaMigration)default voidsetCanAdd(boolean val)default voidsetCanModify(boolean val)default voidsetCanRead(boolean val)default voidsetDeprecated(boolean deprecated)default voidsetDeprecatedSince(String value)default voidsetDisplayName(String displayName)default voidsetDisplayOrder(Integer displayOrder)default voidsetDocumentation(String value)default voidsetDynamic(boolean value)default voidsetElaborate(boolean value)default voidsetEmphasized(boolean emphasized)default voidsetExperimental(boolean experimental)default voidsetHelp(String help)default voidsetHeterogeneousListItem(boolean value)default voidsetIndexOnly(boolean value)default voidsetItemName(QName name)default voidsetMaxOccurs(int value)default voidsetMinOccurs(int value)default voidsetOperational(boolean operational)default voidsetPlannedRemoval(String value)default voidsetProcessing(ItemProcessing processing)default voidsetReadOnly()default voidsetRuntimeSchema(boolean value)default voidsetSubstitutionHead(QName value)default voidsetTypeName(QName typeName)default voidsetValueEnumerationRef(PrismReferenceValue valueEnumerationRef)-
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, getTypeClass, 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, clone, createEmptyDelta, debugDumpShortToString, deepClone, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive, 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
-
setProcessing
default void setProcessing(ItemProcessing processing)
- Specified by:
setProcessingin interfaceMutableDefinition
-
setDeprecated
default void setDeprecated(boolean deprecated)
- Specified by:
setDeprecatedin interfaceMutableDefinition
-
setExperimental
default void setExperimental(boolean experimental)
- Specified by:
setExperimentalin interfaceMutableDefinition
-
setEmphasized
default void setEmphasized(boolean emphasized)
- Specified by:
setEmphasizedin interfaceMutableDefinition
-
setDisplayName
default void setDisplayName(String displayName)
- Specified by:
setDisplayNamein interfaceMutableDefinition
-
setDisplayOrder
default void setDisplayOrder(Integer displayOrder)
- Specified by:
setDisplayOrderin interfaceMutableDefinition
-
setHelp
default void setHelp(String help)
- Specified by:
setHelpin interfaceMutableDefinition
-
setRuntimeSchema
default void setRuntimeSchema(boolean value)
- Specified by:
setRuntimeSchemain interfaceMutableDefinition
-
setTypeName
default void setTypeName(QName typeName)
- Specified by:
setTypeNamein interfaceMutableDefinition
-
setDocumentation
default void setDocumentation(String value)
- Specified by:
setDocumentationin interfaceMutableDefinition
-
addSchemaMigration
default void addSchemaMigration(SchemaMigration schemaMigration)
- Specified by:
addSchemaMigrationin interfaceMutableDefinition
-
addDiagram
default void addDiagram(ItemDiagramSpecification diagram)
- Specified by:
addDiagramin interfaceMutableDefinition
-
setMinOccurs
default void setMinOccurs(int value)
- Specified by:
setMinOccursin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setMaxOccurs
default void setMaxOccurs(int value)
- Specified by:
setMaxOccursin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setCanRead
default void setCanRead(boolean val)
- Specified by:
setCanReadin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setCanModify
default void setCanModify(boolean val)
- Specified by:
setCanModifyin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setCanAdd
default void setCanAdd(boolean val)
- Specified by:
setCanAddin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setValueEnumerationRef
default void setValueEnumerationRef(PrismReferenceValue valueEnumerationRef)
- Specified by:
setValueEnumerationRefin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setOperational
default void setOperational(boolean operational)
- Specified by:
setOperationalin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setDynamic
default void setDynamic(boolean value)
- Specified by:
setDynamicin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setItemName
default void setItemName(QName name)
- Specified by:
setItemNamein interfaceMutableItemDefinition<I extends Item<?,?>>
-
setReadOnly
default void setReadOnly()
- Specified by:
setReadOnlyin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setDeprecatedSince
default void setDeprecatedSince(String value)
- Specified by:
setDeprecatedSincein interfaceMutableItemDefinition<I extends Item<?,?>>
-
setPlannedRemoval
default void setPlannedRemoval(String value)
- Specified by:
setPlannedRemovalin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setElaborate
default void setElaborate(boolean value)
- Specified by:
setElaboratein interfaceMutableItemDefinition<I extends Item<?,?>>
-
setHeterogeneousListItem
default void setHeterogeneousListItem(boolean value)
- Specified by:
setHeterogeneousListItemin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setSubstitutionHead
default void setSubstitutionHead(QName value)
- Specified by:
setSubstitutionHeadin interfaceMutableItemDefinition<I extends Item<?,?>>
-
setIndexOnly
default void setIndexOnly(boolean value)
- Specified by:
setIndexOnlyin interfaceMutableItemDefinition<I extends Item<?,?>>
-
-