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 TypeMethodDescriptionvoidsetCanAdd(boolean val) voidsetCanModify(boolean val) voidsetCanRead(boolean val) voidsetDeprecatedSince(String value) voidsetDynamic(boolean value) voidsetElaborate(boolean value) voidsetHeterogeneousListItem(boolean value) voidsetIndexOnly(boolean value) voidsetInherited(boolean value) voidsetItemName(QName name) voidsetMaxOccurs(int value) voidsetMinOccurs(int value) voidsetOperational(boolean operational) voidsetPlannedRemoval(String value) voidvoidsetSearchable(boolean value) voidsetSubstitutionHead(QName value) voidsetValueEnumerationRef(PrismReferenceValue valueEnumerationRef) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods 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, setAnnotationMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods 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, toMutableMethods inherited from interface com.evolveum.midpoint.prism.MutableDefinition
addDiagram, addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRemoved, setRemovedSince, setRuntimeSchema, setTypeNameMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContextMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canReadMethods 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)
-