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