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 interface
PartiallyMutableItemDefinition.Attribute<T>
static interface
PartiallyMutableItemDefinition.Container<C extends Containerable>
static interface
PartiallyMutableItemDefinition.Property<T>
static interface
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 void
addDiagram(ItemDiagramSpecification diagram)
default void
addSchemaMigration(SchemaMigration schemaMigration)
default void
setCanAdd(boolean val)
default void
setCanModify(boolean val)
default void
setCanRead(boolean val)
default void
setDeprecated(boolean deprecated)
default void
setDeprecatedSince(String value)
default void
setDisplayName(String displayName)
default void
setDisplayOrder(Integer displayOrder)
default void
setDocumentation(String value)
default void
setDynamic(boolean value)
default void
setElaborate(boolean value)
default void
setEmphasized(boolean emphasized)
default void
setExperimental(boolean experimental)
default void
setHelp(String help)
default void
setHeterogeneousListItem(boolean value)
default void
setIndexOnly(boolean value)
default void
setItemName(QName name)
default void
setMaxOccurs(int value)
default void
setMinOccurs(int value)
default void
setOperational(boolean operational)
default void
setPlannedRemoval(String value)
default void
setProcessing(ItemProcessing processing)
default void
setReadOnly()
default void
setRuntimeSchema(boolean value)
default void
setSubstitutionHead(QName value)
default void
setTypeName(QName typeName)
default void
setValueEnumerationRef(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:
setProcessing
in interfaceMutableDefinition
-
setDeprecated
default void setDeprecated(boolean deprecated)
- Specified by:
setDeprecated
in interfaceMutableDefinition
-
setExperimental
default void setExperimental(boolean experimental)
- Specified by:
setExperimental
in interfaceMutableDefinition
-
setEmphasized
default void setEmphasized(boolean emphasized)
- Specified by:
setEmphasized
in interfaceMutableDefinition
-
setDisplayName
default void setDisplayName(String displayName)
- Specified by:
setDisplayName
in interfaceMutableDefinition
-
setDisplayOrder
default void setDisplayOrder(Integer displayOrder)
- Specified by:
setDisplayOrder
in interfaceMutableDefinition
-
setHelp
default void setHelp(String help)
- Specified by:
setHelp
in interfaceMutableDefinition
-
setRuntimeSchema
default void setRuntimeSchema(boolean value)
- Specified by:
setRuntimeSchema
in interfaceMutableDefinition
-
setTypeName
default void setTypeName(QName typeName)
- Specified by:
setTypeName
in interfaceMutableDefinition
-
setDocumentation
default void setDocumentation(String value)
- Specified by:
setDocumentation
in interfaceMutableDefinition
-
addSchemaMigration
default void addSchemaMigration(SchemaMigration schemaMigration)
- Specified by:
addSchemaMigration
in interfaceMutableDefinition
-
addDiagram
default void addDiagram(ItemDiagramSpecification diagram)
- Specified by:
addDiagram
in interfaceMutableDefinition
-
setMinOccurs
default void setMinOccurs(int value)
- Specified by:
setMinOccurs
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setMaxOccurs
default void setMaxOccurs(int value)
- Specified by:
setMaxOccurs
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setCanRead
default void setCanRead(boolean val)
- Specified by:
setCanRead
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setCanModify
default void setCanModify(boolean val)
- Specified by:
setCanModify
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setCanAdd
default void setCanAdd(boolean val)
- Specified by:
setCanAdd
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setValueEnumerationRef
default void setValueEnumerationRef(PrismReferenceValue valueEnumerationRef)
- Specified by:
setValueEnumerationRef
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setOperational
default void setOperational(boolean operational)
- Specified by:
setOperational
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setDynamic
default void setDynamic(boolean value)
- Specified by:
setDynamic
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setItemName
default void setItemName(QName name)
- Specified by:
setItemName
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setReadOnly
default void setReadOnly()
- Specified by:
setReadOnly
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setDeprecatedSince
default void setDeprecatedSince(String value)
- Specified by:
setDeprecatedSince
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setPlannedRemoval
default void setPlannedRemoval(String value)
- Specified by:
setPlannedRemoval
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setElaborate
default void setElaborate(boolean value)
- Specified by:
setElaborate
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setHeterogeneousListItem
default void setHeterogeneousListItem(boolean value)
- Specified by:
setHeterogeneousListItem
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setSubstitutionHead
default void setSubstitutionHead(QName value)
- Specified by:
setSubstitutionHead
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
setIndexOnly
default void setIndexOnly(boolean value)
- Specified by:
setIndexOnly
in interfaceMutableItemDefinition<I extends Item<?,?>>
-
-