Interface PartiallyMutableItemDefinition<I extends Item<?,?>>
- All Superinterfaces:
Cloneable
,DebugDumpable
,Definition
,Definition.DefinitionMutator
,Freezable
,ItemDefinition<I>
,ItemDefinition.ItemDefinitionMutator
,LivePrismItemDefinition
,PrismItemAccessDefinition
,PrismItemAccessDefinition.Mutable
,PrismItemBasicDefinition
,PrismItemBasicDefinition.Mutable
,PrismItemStorageDefinition
,PrismItemStorageDefinition.Mutable
,PrismLifecycleDefinition
,PrismLifecycleDefinition.Mutable
,PrismPresentationDefinition
,PrismPresentationDefinition.Mutable
,Revivable
,SchemaLookup.Aware
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Subinterfaces:
PartiallyMutableItemDefinition.Attribute<T>
,PartiallyMutableItemDefinition.Container<C>
,PartiallyMutableItemDefinition.Property<T>
,PartiallyMutableItemDefinition.Reference
- All Known Implementing Classes:
TransformableContainerDefinition
,TransformableItemDefinition
,TransformableObjectDefinition
,TransformablePropertyDefinition
,TransformablePropertyDefinition.RefinedAttribute
,TransformablePropertyDefinition.ResourceAttribute
,TransformableReferenceDefinition
public interface PartiallyMutableItemDefinition<I extends Item<?,?>>
extends ItemDefinition<I>, ItemDefinition.ItemDefinitionMutator
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
static interface
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.Definition
Definition.DefinitionBuilder, Definition.DefinitionMutator
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinition
ItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutator
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
PrismItemAccessDefinition.Mutable.Delegable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
PrismItemBasicDefinition.Mutable.Delegable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
PrismItemStorageDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
PrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
PrismLifecycleDefinition.Mutable.Delegable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
PrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.Mutable
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable
PrismPresentationDefinition.Mutable.Delegable
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addSchemaMigration
(SchemaMigration schemaMigration) default void
setCanAdd
(boolean val) default void
setCanModify
(boolean val) default void
setCanRead
(boolean val) default void
setDeprecated
(boolean deprecated) default void
setDeprecatedSince
(String value) default void
setDiagrams
(List<ItemDiagramSpecification> value) default void
setDisplayName
(String displayName) default void
setDisplayOrder
(Integer displayOrder) default void
setDocumentation
(String value) default void
setDynamic
(boolean value) default void
setElaborate
(boolean value) default void
setEmphasized
(boolean emphasized) default void
setExperimental
(boolean experimental) default void
default void
setHeterogeneousListItem
(boolean value) default void
setIndexed
(Boolean value) default void
setIndexOnly
(boolean value) default void
setInherited
(boolean value) default void
setMaxOccurs
(int value) default void
setMinOccurs
(int value) default void
setOperational
(boolean operational) default void
setOptionalCleanup
(boolean optionalCleanup) default void
setPlannedRemoval
(String value) default void
setProcessing
(ItemProcessing processing) default void
default void
setRemoved
(boolean removed) default void
setRemovedSince
(String removedSince) default void
setRuntimeSchema
(boolean value) default void
setSchemaMigrations
(List<SchemaMigration> value) default void
setSearchable
(boolean value) default void
setSubstitutionHead
(QName value) default void
setValueEnumerationRef
(PrismReferenceValue valueEnumerationRef) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.prism.Definition
checkMutableOnExposing, debugDump, getAnnotation, getAnnotations, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getSchemaContextDefinition, getTypeClass, getTypeName, isAbstract, isElaborate, isOptionalCleanup, isRuntimeSchema
Methods inherited from interface com.evolveum.midpoint.prism.Definition.DefinitionMutator
setAnnotation, setMergerIdentifier, setNaturalKeyConstituents, setSchemaContextDefinition
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
clone, cloneWithNewName, createEmptyDelta, debugDumpShortToString, deepClone, getProcessing, getSubstitutionHead, getValueEnumerationRef, instantiate, instantiate, isAlwaysUseForEquals, isDynamic, isHeterogeneousListItem, isIgnored, isInherited, isOperational, mutator, structuredType
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition.ItemDefinitionMutator
setAlwaysUseForEquals, setIgnored
Methods inherited from interface com.evolveum.midpoint.prism.LivePrismItemDefinition
findItemDefinition, isValidFor
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfo
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
setInfo
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getItemName, getMaxOccurs, getMinOccurs, getTypeName, isMandatory, isMultiValue, isOptional, isSingleValue
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
isIndexed, isIndexOnly, isSearchable
Methods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
getDeprecatedSince, getPlannedRemoval, getRemovedSince, getSchemaMigrations, isDeprecated, isExperimental, isRemoved
Methods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
getDiagrams, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasized
Methods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable
setDisplayHint
Methods inherited from interface com.evolveum.midpoint.prism.schema.SchemaLookup.Aware
schemaLookup
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Method Details
-
setOptionalCleanup
default void setOptionalCleanup(boolean optionalCleanup) - Specified by:
setOptionalCleanup
in interfaceDefinition.DefinitionMutator
-
setProcessing
- Specified by:
setProcessing
in interfaceItemDefinition.ItemDefinitionMutator
-
setDeprecated
default void setDeprecated(boolean deprecated) - Specified by:
setDeprecated
in interfacePrismLifecycleDefinition.Mutable
-
setRemoved
default void setRemoved(boolean removed) - Specified by:
setRemoved
in interfacePrismLifecycleDefinition.Mutable
-
setRemovedSince
- Specified by:
setRemovedSince
in interfacePrismLifecycleDefinition.Mutable
-
setExperimental
default void setExperimental(boolean experimental) - Specified by:
setExperimental
in interfacePrismLifecycleDefinition.Mutable
-
setEmphasized
default void setEmphasized(boolean emphasized) - Specified by:
setEmphasized
in interfacePrismPresentationDefinition.Mutable
-
setDisplayName
- Specified by:
setDisplayName
in interfacePrismPresentationDefinition.Mutable
-
setDisplayOrder
- Specified by:
setDisplayOrder
in interfacePrismPresentationDefinition.Mutable
-
setHelp
- Specified by:
setHelp
in interfacePrismPresentationDefinition.Mutable
-
setRuntimeSchema
default void setRuntimeSchema(boolean value) - Specified by:
setRuntimeSchema
in interfaceDefinition.DefinitionMutator
-
setDocumentation
- Specified by:
setDocumentation
in interfacePrismPresentationDefinition.Mutable
-
addSchemaMigration
- Specified by:
addSchemaMigration
in interfacePrismLifecycleDefinition.Mutable
-
setSchemaMigrations
- Specified by:
setSchemaMigrations
in interfacePrismLifecycleDefinition.Mutable
-
setDiagrams
- Specified by:
setDiagrams
in interfacePrismPresentationDefinition.Mutable
-
setMinOccurs
default void setMinOccurs(int value) - Specified by:
setMinOccurs
in interfacePrismItemBasicDefinition.Mutable
-
setMaxOccurs
default void setMaxOccurs(int value) - Specified by:
setMaxOccurs
in interfacePrismItemBasicDefinition.Mutable
-
setCanRead
default void setCanRead(boolean val) - Specified by:
setCanRead
in interfacePrismItemAccessDefinition.Mutable
-
setCanModify
default void setCanModify(boolean val) - Specified by:
setCanModify
in interfacePrismItemAccessDefinition.Mutable
-
setCanAdd
default void setCanAdd(boolean val) - Specified by:
setCanAdd
in interfacePrismItemAccessDefinition.Mutable
-
setValueEnumerationRef
- Specified by:
setValueEnumerationRef
in interfaceItemDefinition.ItemDefinitionMutator
-
setOperational
default void setOperational(boolean operational) - Specified by:
setOperational
in interfaceItemDefinition.ItemDefinitionMutator
-
setDynamic
default void setDynamic(boolean value) - Specified by:
setDynamic
in interfaceItemDefinition.ItemDefinitionMutator
-
setReadOnly
default void setReadOnly()- Specified by:
setReadOnly
in interfaceItemDefinition.ItemDefinitionMutator
-
setDeprecatedSince
- Specified by:
setDeprecatedSince
in interfaceItemDefinition.ItemDefinitionMutator
- Specified by:
setDeprecatedSince
in interfacePrismLifecycleDefinition.Mutable
-
setPlannedRemoval
- Specified by:
setPlannedRemoval
in interfaceItemDefinition.ItemDefinitionMutator
- Specified by:
setPlannedRemoval
in interfacePrismLifecycleDefinition.Mutable
-
setElaborate
default void setElaborate(boolean value) - Specified by:
setElaborate
in interfaceItemDefinition.ItemDefinitionMutator
-
setHeterogeneousListItem
default void setHeterogeneousListItem(boolean value) - Specified by:
setHeterogeneousListItem
in interfaceItemDefinition.ItemDefinitionMutator
-
setSubstitutionHead
- Specified by:
setSubstitutionHead
in interfaceItemDefinition.ItemDefinitionMutator
-
setIndexOnly
default void setIndexOnly(boolean value) - Specified by:
setIndexOnly
in interfaceItemDefinition.ItemDefinitionMutator
- Specified by:
setIndexOnly
in interfacePrismItemStorageDefinition.Mutable
-
setIndexed
- Specified by:
setIndexed
in interfacePrismItemStorageDefinition.Mutable
-
setInherited
default void setInherited(boolean value) - Specified by:
setInherited
in interfaceItemDefinition.ItemDefinitionMutator
-
setSearchable
default void setSearchable(boolean value) - Specified by:
setSearchable
in interfaceItemDefinition.ItemDefinitionMutator
- Specified by:
setSearchable
in interfacePrismItemStorageDefinition.Mutable
-