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>
All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.ItemDefinitionImpl, com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl, com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl, RawResourceAttributeDefinitionImpl, ResourceAttributeContainerDefinitionImpl

@Experimental public interface MutableItemDefinition<I extends Item> extends ItemDefinition<I>, MutableDefinition
EXPERIMENTAL
  • 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

      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)
    • setSearchable

      void setSearchable(boolean value)