Interface ItemDefinition.ItemDefinitionMutator

All Superinterfaces:
Definition.DefinitionMutator, PrismItemAccessDefinition, PrismItemAccessDefinition.Mutable, PrismItemBasicDefinition.Mutable, PrismItemStorageDefinition.Mutable, PrismLifecycleDefinition.Mutable, PrismPresentationDefinition.Mutable
All Known Subinterfaces:
ItemDefinition.ItemDefinitionLikeBuilder, MutableRawResourceAttributeDefinition<T>, NativeShadowAttributeDefinition.NativeShadowAttributeDefinitionBuilder, NativeShadowSimpleAttributeDefinition.NativeShadowAttributeDefinitionBuilder<T>, PrismContainerDefinition.PrismContainerDefinitionMutator<C>, PrismObjectDefinition.PrismObjectDefinitionMutator<O>, PrismPropertyDefinition.PrismPropertyDefinitionMutator<T>, PrismPropertyDefinition.PrismPropertyLikeDefinitionBuilder<T>, PrismReferenceDefinition.PrismReferenceDefinitionBuilder, PrismReferenceDefinition.PrismReferenceDefinitionMutator
All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.ItemDefinitionImpl, NativeShadowAttributeDefinitionImpl, com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl, ResourceAttributeContainerDefinitionImpl, ShadowAssociationsContainerDefinitionImpl, ShadowReferenceAttributeDefinitionImpl
Enclosing interface:
ItemDefinition<I extends Item<?,?>>

  • Method Details

    • setProcessing

      void setProcessing(ItemProcessing processing)
    • setIgnored

      default void setIgnored(boolean value)
      A bit dubious. Should be removed eventually.
    • setValueEnumerationRef

      void setValueEnumerationRef(PrismReferenceValue valueEnumerationRef)
    • setOperational

      void setOperational(boolean operational)
    • setAlwaysUseForEquals

      void setAlwaysUseForEquals(boolean alwaysUseForEquals)
    • setDynamic

      void setDynamic(boolean value)
    • setReadOnly

      void setReadOnly()
    • setDeprecatedSince

      void setDeprecatedSince(String value)
      Specified by:
      setDeprecatedSince in interface PrismLifecycleDefinition.Mutable
    • setPlannedRemoval

      void setPlannedRemoval(String value)
      Specified by:
      setPlannedRemoval in interface PrismLifecycleDefinition.Mutable
    • setElaborate

      void setElaborate(boolean value)
    • setHeterogeneousListItem

      void setHeterogeneousListItem(boolean value)
    • setSubstitutionHead

      void setSubstitutionHead(QName value)
    • setIndexOnly

      void setIndexOnly(boolean value)
      Specified by:
      setIndexOnly in interface PrismItemStorageDefinition.Mutable
    • setInherited

      void setInherited(boolean value)
    • setSearchable

      void setSearchable(boolean value)
      Specified by:
      setSearchable in interface PrismItemStorageDefinition.Mutable