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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
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
setReadOnly()
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, getSchemaMigrations, getSchemaRegistry, getTypeClass, 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, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, structuredType, toMutable
-
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.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
-
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
void setValueEnumerationRef(PrismReferenceValue valueEnumerationRef)
-
setOperational
void setOperational(boolean operational)
-
setDynamic
void setDynamic(boolean value)
-
setItemName
void setItemName(QName name)
-
setReadOnly
void setReadOnly()
-
setDeprecatedSince
void setDeprecatedSince(String value)
-
setPlannedRemoval
void setPlannedRemoval(String value)
-
setElaborate
void setElaborate(boolean value)
-
setHeterogeneousListItem
void setHeterogeneousListItem(boolean value)
-
setSubstitutionHead
void setSubstitutionHead(QName value)
-
setIndexOnly
void setIndexOnly(boolean value)
-
setInherited
void setInherited(boolean value)
-
-