Interface PartiallyMutableItemDefinition.Property<T>
-
- All Superinterfaces:
Cloneable,DebugDumpable,Definition,Freezable,ItemDefinition<PrismProperty<T>>,MutableDefinition,MutableItemDefinition<PrismProperty<T>>,MutablePrismPropertyDefinition<T>,PartiallyMutableItemDefinition<PrismProperty<T>>,PrismContextSensitive,PrismItemAccessDefinition,PrismPropertyDefinition<T>,Revivable,Serializable,SmartVisitable<Definition>,Visitable<Definition>
- All Known Subinterfaces:
PartiallyMutableItemDefinition.Attribute<T>
- All Known Implementing Classes:
TransformablePropertyDefinition,TransformablePropertyDefinition.RefinedAttribute,TransformablePropertyDefinition.ResourceAttribute
- Enclosing interface:
- PartiallyMutableItemDefinition<I extends Item<?,?>>
public static interface PartiallyMutableItemDefinition.Property<T> extends MutablePrismPropertyDefinition<T>, PartiallyMutableItemDefinition<PrismProperty<T>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition
PartiallyMutableItemDefinition.Attribute<T>, PartiallyMutableItemDefinition.Container<C extends Containerable>, PartiallyMutableItemDefinition.Property<T>, PartiallyMutableItemDefinition.Reference
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
PrismItemAccessDefinition.Mutable
-
-
Field Summary
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidsetAllowedValues(Collection<? extends DisplayableValue<T>> allowedValues)default voidsetIndexed(Boolean value)default voidsetInherited(boolean value)default voidsetMatchingRuleQName(QName matchingRuleQName)default voidsetSuggestedValues(Collection<? extends DisplayableValue<T>> suggestedValues)-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.ItemDefinition
adoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, structuredType
-
Methods inherited from interface com.evolveum.midpoint.prism.MutablePrismPropertyDefinition
clone
-
Methods inherited from interface com.evolveum.midpoint.model.impl.schema.transform.PartiallyMutableItemDefinition
addDiagram, addSchemaMigration, setCanAdd, setCanModify, setCanRead, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setDynamic, setElaborate, setEmphasized, setExperimental, setHelp, setHeterogeneousListItem, setIndexOnly, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setProcessing, setReadOnly, setRuntimeSchema, setSubstitutionHead, setTypeName, setValueEnumerationRef
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitive
getPrismContext
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinition
canAdd, canModify, canRead
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismPropertyDefinition
createEmptyDelta, defaultValue, getAllowedValues, getMatchingRuleQName, getSuggestedValues, getTypeClass, instantiate, instantiate, isAnyType, isIndexed, toMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept
-
-
-
-
Method Detail
-
setIndexed
default void setIndexed(Boolean value)
- Specified by:
setIndexedin interfaceMutablePrismPropertyDefinition<T>
-
setMatchingRuleQName
default void setMatchingRuleQName(QName matchingRuleQName)
- Specified by:
setMatchingRuleQNamein interfaceMutablePrismPropertyDefinition<T>
-
setInherited
default void setInherited(boolean value)
- Specified by:
setInheritedin interfaceMutableItemDefinition<T>- Specified by:
setInheritedin interfaceMutablePrismPropertyDefinition<T>- Specified by:
setInheritedin interfacePartiallyMutableItemDefinition<T>
-
setAllowedValues
default void setAllowedValues(Collection<? extends DisplayableValue<T>> allowedValues)
- Specified by:
setAllowedValuesin interfaceMutablePrismPropertyDefinition<T>
-
setSuggestedValues
default void setSuggestedValues(Collection<? extends DisplayableValue<T>> suggestedValues)
- Specified by:
setSuggestedValuesin interfaceMutablePrismPropertyDefinition<T>
-
-