Interface RefinedAttributeDefinitionDelegator<T>
-
- All Superinterfaces:
AttributeDefinitionDelegator<T>
,Cloneable
,DebugDumpable
,Definition
,DefinitionDelegator
,Freezable
,ItemDefinition<PrismProperty<T>>
,ItemDefinitionDelegator<PrismProperty<T>>
,PrismContextSensitive
,PrismItemAccessDefinition
,PrismPropertyDefinition<T>
,PropertyDefinitionDelegator<T>
,RefinedAttributeDefinition<T>
,ResourceAttributeDefinition<T>
,Revivable
,Serializable
,SmartVisitable<Definition>
,Visitable<Definition>
- All Known Implementing Classes:
TransformablePropertyDefinition.RefinedAttribute
public interface RefinedAttributeDefinitionDelegator<T> extends AttributeDefinitionDelegator<T>, RefinedAttributeDefinition<T>
-
-
Nested Class Summary
-
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
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.AttributeDefinitionDelegator
getFrameworkAttributeName, getNativeAttributeName, getReturnedByDefault, instantiate, instantiate, isPrimaryIdentifier, isPrimaryIdentifier, isReturnedByDefault, isSecondaryIdentifier
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegator
accept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, getSchemaRegistry, getTypeClassIfKnown, 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
isMandatory, isMultiValue, isOptional, isSingleValue, revive
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegator
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, findItemDefinition, getDiagrams, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isOperational, isValidFor, isValidFor, structuredType
-
Methods inherited from interface com.evolveum.midpoint.prism.PrismPropertyDefinition
createEmptyDelta, getTypeClass
-
Methods inherited from interface com.evolveum.midpoint.prism.deleg.PropertyDefinitionDelegator
createEmptyDelta, defaultValue, getAllowedValues, getMatchingRuleQName, getTypeClass, getValueType, isAnyType, isIndexed
-
Methods inherited from interface com.evolveum.midpoint.common.refinery.RefinedAttributeDefinition
clone
-
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceAttributeDefinition
instantiate, instantiate, toMutable
-
-
-
-
Method Detail
-
delegate
RefinedAttributeDefinition<T> delegate()
- Specified by:
delegate
in interfaceAttributeDefinitionDelegator<T>
- Specified by:
delegate
in interfaceDefinitionDelegator
- Specified by:
delegate
in interfaceItemDefinitionDelegator<T>
- Specified by:
delegate
in interfacePropertyDefinitionDelegator<T>
-
isTolerant
default boolean isTolerant()
- Specified by:
isTolerant
in interfaceRefinedAttributeDefinition<T>
-
isSecondaryIdentifierOverride
default Boolean isSecondaryIdentifierOverride()
- Specified by:
isSecondaryIdentifierOverride
in interfaceRefinedAttributeDefinition<T>
-
canAdd
default boolean canAdd(LayerType layer)
- Specified by:
canAdd
in interfaceRefinedAttributeDefinition<T>
-
canRead
default boolean canRead(LayerType layer)
- Specified by:
canRead
in interfaceRefinedAttributeDefinition<T>
-
canModify
default boolean canModify(LayerType layer)
- Specified by:
canModify
in interfaceRefinedAttributeDefinition<T>
-
isIgnored
default boolean isIgnored(LayerType layer)
- Specified by:
isIgnored
in interfaceRefinedAttributeDefinition<T>
-
getProcessing
default ItemProcessing getProcessing(LayerType layer)
- Specified by:
getProcessing
in interfaceRefinedAttributeDefinition<T>
-
getDescription
default String getDescription()
- Specified by:
getDescription
in interfaceRefinedAttributeDefinition<T>
-
getAttributeDefinition
default ResourceAttributeDefinition<T> getAttributeDefinition()
- Specified by:
getAttributeDefinition
in interfaceRefinedAttributeDefinition<T>
-
getOutboundMappingType
default MappingType getOutboundMappingType()
- Specified by:
getOutboundMappingType
in interfaceRefinedAttributeDefinition<T>
-
hasOutboundMapping
default boolean hasOutboundMapping()
- Specified by:
hasOutboundMapping
in interfaceRefinedAttributeDefinition<T>
-
getInboundMappingTypes
default List<MappingType> getInboundMappingTypes()
- Specified by:
getInboundMappingTypes
in interfaceRefinedAttributeDefinition<T>
-
getMaxOccurs
default int getMaxOccurs(LayerType layer)
- Specified by:
getMaxOccurs
in interfaceRefinedAttributeDefinition<T>
-
getMinOccurs
default int getMinOccurs(LayerType layer)
- Specified by:
getMinOccurs
in interfaceRefinedAttributeDefinition<T>
-
isOptional
default boolean isOptional(LayerType layer)
- Specified by:
isOptional
in interfaceRefinedAttributeDefinition<T>
-
isMandatory
default boolean isMandatory(LayerType layer)
- Specified by:
isMandatory
in interfaceRefinedAttributeDefinition<T>
-
isMultiValue
default boolean isMultiValue(LayerType layer)
- Specified by:
isMultiValue
in interfaceRefinedAttributeDefinition<T>
-
isSingleValue
default boolean isSingleValue(LayerType layer)
- Specified by:
isSingleValue
in interfaceRefinedAttributeDefinition<T>
-
isExclusiveStrong
default boolean isExclusiveStrong()
- Specified by:
isExclusiveStrong
in interfaceRefinedAttributeDefinition<T>
-
getLimitations
default PropertyLimitations getLimitations(LayerType layer)
- Specified by:
getLimitations
in interfaceRefinedAttributeDefinition<T>
-
getFetchStrategy
default AttributeFetchStrategyType getFetchStrategy()
- Specified by:
getFetchStrategy
in interfaceRefinedAttributeDefinition<T>
-
getStorageStrategy
default AttributeStorageStrategyType getStorageStrategy()
- Specified by:
getStorageStrategy
in interfaceRefinedAttributeDefinition<T>
-
getTolerantValuePattern
default List<String> getTolerantValuePattern()
- Specified by:
getTolerantValuePattern
in interfaceRefinedAttributeDefinition<T>
-
getIntolerantValuePattern
default List<String> getIntolerantValuePattern()
- Specified by:
getIntolerantValuePattern
in interfaceRefinedAttributeDefinition<T>
-
isVolatilityTrigger
default boolean isVolatilityTrigger()
- Specified by:
isVolatilityTrigger
in interfaceRefinedAttributeDefinition<T>
-
debugDump
default String debugDump(int indent, LayerType layer)
- Specified by:
debugDump
in interfaceRefinedAttributeDefinition<T>
-
getModificationPriority
default Integer getModificationPriority()
- Specified by:
getModificationPriority
in interfaceRefinedAttributeDefinition<T>
-
getReadReplaceMode
default Boolean getReadReplaceMode()
- Specified by:
getReadReplaceMode
in interfaceRefinedAttributeDefinition<T>
-
isDisplayNameAttribute
default boolean isDisplayNameAttribute()
- Specified by:
isDisplayNameAttribute
in interfaceRefinedAttributeDefinition<T>
-
deepClone
RefinedAttributeDefinition<T> deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
- Specified by:
deepClone
in interfaceItemDefinition<T>
- Specified by:
deepClone
in interfaceItemDefinitionDelegator<T>
- Specified by:
deepClone
in interfaceRefinedAttributeDefinition<T>
-
-