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
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfacestatic interfacestatic interfaceNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.Definition
Definition.DefinitionBuilder, Definition.DefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.ItemDefinition
ItemDefinition.ItemDefinitionLikeBuilder, ItemDefinition.ItemDefinitionMutatorNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Data, PrismItemAccessDefinition.Delegable, PrismItemAccessDefinition.Info, PrismItemAccessDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
PrismItemAccessDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
PrismItemBasicDefinition.Data, PrismItemBasicDefinition.Delegable, PrismItemBasicDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition.Mutable
PrismItemBasicDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
PrismItemStorageDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
PrismLifecycleDefinition.Data, PrismLifecycleDefinition.Delegable, PrismLifecycleDefinition.MutableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition.Mutable
PrismLifecycleDefinition.Mutable.DelegableNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
PrismPresentationDefinition.Data, PrismPresentationDefinition.Delegable, PrismPresentationDefinition.MutableNested 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 voidaddSchemaMigration(SchemaMigration schemaMigration) default voidsetCanAdd(boolean val) default voidsetCanModify(boolean val) default voidsetCanRead(boolean val) default voidsetDeprecated(boolean deprecated) default voidsetDeprecatedSince(String value) default voidsetDiagrams(List<ItemDiagramSpecification> value) default voidsetDisplayName(String displayName) default voidsetDisplayOrder(Integer displayOrder) default voidsetDocumentation(String value) default voidsetDynamic(boolean value) default voidsetElaborate(boolean value) default voidsetEmphasized(boolean emphasized) default voidsetExperimental(boolean experimental) default voiddefault voidsetHeterogeneousListItem(boolean value) default voidsetIndexed(Boolean value) default voidsetIndexOnly(boolean value) default voidsetInherited(boolean value) default voidsetMaxOccurs(int value) default voidsetMinOccurs(int value) default voidsetOperational(boolean operational) default voidsetOptionalCleanup(boolean optionalCleanup) default voidsetPlannedRemoval(String value) default voidsetProcessing(ItemProcessing processing) default voiddefault voidsetRemoved(boolean removed) default voidsetRemovedSince(String removedSince) default voidsetRuntimeSchema(boolean value) default voidsetSchemaMigrations(List<SchemaMigration> value) default voidsetSearchable(boolean value) default voidsetSubstitutionHead(QName value) default voidsetValueEnumerationRef(PrismReferenceValue valueEnumerationRef) Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.Definition
checkMutableOnExposing, debugDump, getAnnotation, getAnnotations, getMergerIdentifier, getMergerInstance, getMutabilityFlag, getNaturalKeyConstituents, getNaturalKeyInstance, getSchemaContextDefinition, getTypeClass, getTypeName, isAbstract, isElaborate, isOptionalCleanup, isRuntimeSchemaMethods inherited from interface com.evolveum.midpoint.prism.Definition.DefinitionMutator
setAnnotation, setMergerIdentifier, setNaturalKeyConstituents, setSchemaContextDefinitionMethods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutableMethods 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, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinition.ItemDefinitionMutator
setAlwaysUseForEquals, setIgnoredMethods inherited from interface com.evolveum.midpoint.prism.LivePrismItemDefinition
findItemDefinition, isValidForMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead, getInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition.Mutable
setInfoMethods inherited from interface com.evolveum.midpoint.prism.PrismItemBasicDefinition
getItemName, getMaxOccurs, getMinOccurs, getTypeName, isMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.PrismItemStorageDefinition
isIndexed, isIndexOnly, isSearchableMethods inherited from interface com.evolveum.midpoint.prism.PrismLifecycleDefinition
getDeprecatedSince, getPlannedRemoval, getRemovedSince, getSchemaMigrations, isDeprecated, isExperimental, isRemovedMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition
getDiagrams, getDisplayHint, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, isEmphasizedMethods inherited from interface com.evolveum.midpoint.prism.PrismPresentationDefinition.Mutable
setDisplayHintMethods inherited from interface com.evolveum.midpoint.prism.schema.SchemaLookup.Aware
schemaLookupMethods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
Method Details
-
setOptionalCleanup
default void setOptionalCleanup(boolean optionalCleanup) - Specified by:
setOptionalCleanupin interfaceDefinition.DefinitionMutator
-
setProcessing
- Specified by:
setProcessingin interfaceItemDefinition.ItemDefinitionMutator
-
setDeprecated
default void setDeprecated(boolean deprecated) - Specified by:
setDeprecatedin interfacePrismLifecycleDefinition.Mutable
-
setRemoved
default void setRemoved(boolean removed) - Specified by:
setRemovedin interfacePrismLifecycleDefinition.Mutable
-
setRemovedSince
- Specified by:
setRemovedSincein interfacePrismLifecycleDefinition.Mutable
-
setExperimental
default void setExperimental(boolean experimental) - Specified by:
setExperimentalin interfacePrismLifecycleDefinition.Mutable
-
setEmphasized
default void setEmphasized(boolean emphasized) - Specified by:
setEmphasizedin interfacePrismPresentationDefinition.Mutable
-
setDisplayName
- Specified by:
setDisplayNamein interfacePrismPresentationDefinition.Mutable
-
setDisplayOrder
- Specified by:
setDisplayOrderin interfacePrismPresentationDefinition.Mutable
-
setHelp
- Specified by:
setHelpin interfacePrismPresentationDefinition.Mutable
-
setRuntimeSchema
default void setRuntimeSchema(boolean value) - Specified by:
setRuntimeSchemain interfaceDefinition.DefinitionMutator
-
setDocumentation
- Specified by:
setDocumentationin interfacePrismPresentationDefinition.Mutable
-
addSchemaMigration
- Specified by:
addSchemaMigrationin interfacePrismLifecycleDefinition.Mutable
-
setSchemaMigrations
- Specified by:
setSchemaMigrationsin interfacePrismLifecycleDefinition.Mutable
-
setDiagrams
- Specified by:
setDiagramsin interfacePrismPresentationDefinition.Mutable
-
setMinOccurs
default void setMinOccurs(int value) - Specified by:
setMinOccursin interfacePrismItemBasicDefinition.Mutable
-
setMaxOccurs
default void setMaxOccurs(int value) - Specified by:
setMaxOccursin interfacePrismItemBasicDefinition.Mutable
-
setCanRead
default void setCanRead(boolean val) - Specified by:
setCanReadin interfacePrismItemAccessDefinition.Mutable
-
setCanModify
default void setCanModify(boolean val) - Specified by:
setCanModifyin interfacePrismItemAccessDefinition.Mutable
-
setCanAdd
default void setCanAdd(boolean val) - Specified by:
setCanAddin interfacePrismItemAccessDefinition.Mutable
-
setValueEnumerationRef
- Specified by:
setValueEnumerationRefin interfaceItemDefinition.ItemDefinitionMutator
-
setOperational
default void setOperational(boolean operational) - Specified by:
setOperationalin interfaceItemDefinition.ItemDefinitionMutator
-
setDynamic
default void setDynamic(boolean value) - Specified by:
setDynamicin interfaceItemDefinition.ItemDefinitionMutator
-
setReadOnly
default void setReadOnly()- Specified by:
setReadOnlyin interfaceItemDefinition.ItemDefinitionMutator
-
setDeprecatedSince
- Specified by:
setDeprecatedSincein interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setDeprecatedSincein interfacePrismLifecycleDefinition.Mutable
-
setPlannedRemoval
- Specified by:
setPlannedRemovalin interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setPlannedRemovalin interfacePrismLifecycleDefinition.Mutable
-
setElaborate
default void setElaborate(boolean value) - Specified by:
setElaboratein interfaceItemDefinition.ItemDefinitionMutator
-
setHeterogeneousListItem
default void setHeterogeneousListItem(boolean value) - Specified by:
setHeterogeneousListItemin interfaceItemDefinition.ItemDefinitionMutator
-
setSubstitutionHead
- Specified by:
setSubstitutionHeadin interfaceItemDefinition.ItemDefinitionMutator
-
setIndexOnly
default void setIndexOnly(boolean value) - Specified by:
setIndexOnlyin interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setIndexOnlyin interfacePrismItemStorageDefinition.Mutable
-
setIndexed
- Specified by:
setIndexedin interfacePrismItemStorageDefinition.Mutable
-
setInherited
default void setInherited(boolean value) - Specified by:
setInheritedin interfaceItemDefinition.ItemDefinitionMutator
-
setSearchable
default void setSearchable(boolean value) - Specified by:
setSearchablein interfaceItemDefinition.ItemDefinitionMutator- Specified by:
setSearchablein interfacePrismItemStorageDefinition.Mutable
-