Interface MutableDefinition

All Superinterfaces:
Cloneable, DebugDumpable, Definition, Freezable, PrismContextSensitive, Revivable, Serializable, SmartVisitable<Definition>, Visitable<Definition>
All Known Subinterfaces:
MutableComplexTypeDefinition, MutableItemDefinition<I>, MutablePrismContainerDefinition<C>, MutablePrismObjectDefinition<O>, MutablePrismPropertyDefinition<T>, MutablePrismReferenceDefinition, MutableRawResourceAttributeDefinition<T>, MutableResourceObjectClassDefinition, MutableTypeDefinition
All Known Implementing Classes:
com.evolveum.midpoint.prism.impl.DefinitionImpl, com.evolveum.midpoint.prism.impl.ItemDefinitionImpl, com.evolveum.midpoint.prism.impl.PrismContainerDefinitionImpl, com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl, RawResourceAttributeDefinitionImpl, ResourceAttributeContainerDefinitionImpl, ResourceObjectClassDefinitionImpl

public interface MutableDefinition extends Definition
An interface that provides an ability to modify a definition.
  • Method Details

    • setProcessing

      void setProcessing(ItemProcessing processing)
    • setDeprecated

      void setDeprecated(boolean deprecated)
    • setRemoved

      void setRemoved(boolean removed)
    • setRemovedSince

      void setRemovedSince(String removedSince)
    • setExperimental

      void setExperimental(boolean experimental)
    • setEmphasized

      void setEmphasized(boolean emphasized)
    • setDisplayName

      void setDisplayName(String displayName)
    • setDisplayOrder

      void setDisplayOrder(Integer displayOrder)
    • setHelp

      void setHelp(String help)
    • setRuntimeSchema

      void setRuntimeSchema(boolean value)
    • setTypeName

      void setTypeName(QName typeName)
    • setDocumentation

      void setDocumentation(String value)
    • addSchemaMigration

      void addSchemaMigration(SchemaMigration schemaMigration)
    • addDiagram

      void addDiagram(ItemDiagramSpecification diagram)