Package com.evolveum.midpoint.prism
Interface MutableItemDefinition<I extends Item>
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Freezable
,ItemDefinition<I>
,MutableDefinition
,PrismContextSensitive
,PrismItemAccessDefinition
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
MutablePrismContainerDefinition<C>
,MutablePrismObjectDefinition<O>
,MutablePrismPropertyDefinition<T>
,MutablePrismReferenceDefinition
,MutableRawResourceAttributeDefinition<T>
,PartiallyMutableItemDefinition<I>
,PartiallyMutableItemDefinition.Attribute<T>
,PartiallyMutableItemDefinition.Container<C>
,PartiallyMutableItemDefinition.Property<T>
,PartiallyMutableItemDefinition.Reference
- All Known Implementing Classes:
ItemDefinitionImpl
,PrismContainerDefinitionImpl
,PrismObjectDefinitionImpl
,PrismPropertyDefinitionImpl
,PrismReferenceDefinitionImpl
,RawResourceAttributeDefinitionImpl
,ResourceAttributeContainerDefinitionImpl
,TransformableContainerDefinition
,TransformableContainerDefinition.AttributeContainer
,TransformableItemDefinition
,TransformableObjectDefinition
,TransformablePropertyDefinition
,TransformablePropertyDefinition.RefinedAttribute
,TransformablePropertyDefinition.ResourceAttribute
,TransformableReferenceDefinition
@Experimental
public interface MutableItemDefinition<I extends Item>
extends ItemDefinition<I>, MutableDefinition
EXPERIMENTAL
-
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
Modifier and TypeMethodDescriptionvoid
setCanAdd
(boolean val) void
setCanModify
(boolean val) void
setCanRead
(boolean val) void
setDeprecatedSince
(String value) void
setDynamic
(boolean value) void
setElaborate
(boolean value) void
setHeterogeneousListItem
(boolean value) void
setIndexOnly
(boolean value) void
setInherited
(boolean value) void
setItemName
(QName name) void
setMaxOccurs
(int value) void
setMinOccurs
(int value) void
setOperational
(boolean operational) void
setPlannedRemoval
(String value) void
void
setSearchable
(boolean value) void
setSubstitutionHead
(QName value) 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.MutableDefinition
addDiagram, addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRemoved, setRemovedSince, setRuntimeSchema, setTypeName
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
-
setMinOccurs
void setMinOccurs(int value) -
setMaxOccurs
void setMaxOccurs(int value) -
setCanRead
void setCanRead(boolean val) -
setCanModify
void setCanModify(boolean val) -
setCanAdd
void setCanAdd(boolean val) -
setValueEnumerationRef
-
setOperational
void setOperational(boolean operational) -
setDynamic
void setDynamic(boolean value) -
setItemName
-
setReadOnly
void setReadOnly() -
setDeprecatedSince
-
setPlannedRemoval
-
setElaborate
void setElaborate(boolean value) -
setHeterogeneousListItem
void setHeterogeneousListItem(boolean value) -
setSubstitutionHead
-
setIndexOnly
void setIndexOnly(boolean value) -
setInherited
void setInherited(boolean value) -
setSearchable
void setSearchable(boolean value)
-