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
Modifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
static interface
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
Modifier and TypeMethodDescriptiondefault 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
default void
setHeterogeneousListItem
(boolean value) default void
setIndexOnly
(boolean value) default void
setInherited
(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
default void
setRemoved
(boolean removed) default void
setRemovedSince
(String removedSince) default void
setRuntimeSchema
(boolean value) default void
setSearchable
(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, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, 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, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSearchable, isSingleValue, isValidFor, 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 Details
-
setProcessing
- Specified by:
setProcessing
in interfaceMutableDefinition
-
setDeprecated
default void setDeprecated(boolean deprecated) - Specified by:
setDeprecated
in interfaceMutableDefinition
-
setRemoved
default void setRemoved(boolean removed) - Specified by:
setRemoved
in interfaceMutableDefinition
-
setRemovedSince
- Specified by:
setRemovedSince
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
- Specified by:
setDisplayName
in interfaceMutableDefinition
-
setDisplayOrder
- Specified by:
setDisplayOrder
in interfaceMutableDefinition
-
setHelp
- Specified by:
setHelp
in interfaceMutableDefinition
-
setRuntimeSchema
default void setRuntimeSchema(boolean value) - Specified by:
setRuntimeSchema
in interfaceMutableDefinition
-
setTypeName
- Specified by:
setTypeName
in interfaceMutableDefinition
-
setDocumentation
- Specified by:
setDocumentation
in interfaceMutableDefinition
-
addSchemaMigration
- Specified by:
addSchemaMigration
in interfaceMutableDefinition
-
addDiagram
- 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
- 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
- Specified by:
setItemName
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-
setReadOnly
default void setReadOnly()- Specified by:
setReadOnly
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-
setDeprecatedSince
- Specified by:
setDeprecatedSince
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-
setPlannedRemoval
- 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
- Specified by:
setSubstitutionHead
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-
setIndexOnly
default void setIndexOnly(boolean value) - Specified by:
setIndexOnly
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-
setInherited
default void setInherited(boolean value) - Specified by:
setInherited
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-
setSearchable
default void setSearchable(boolean value) - Specified by:
setSearchable
in interfaceMutableItemDefinition<I extends Item<?,
?>>
-