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:
 delegatein interfaceAttributeDefinitionDelegator<T>- Specified by:
 delegatein interfaceDefinitionDelegator- Specified by:
 delegatein interfaceItemDefinitionDelegator<T>- Specified by:
 delegatein interfacePropertyDefinitionDelegator<T>
 
- 
isTolerant
default boolean isTolerant()
- Specified by:
 isTolerantin interfaceRefinedAttributeDefinition<T>
 
- 
isSecondaryIdentifierOverride
default Boolean isSecondaryIdentifierOverride()
- Specified by:
 isSecondaryIdentifierOverridein interfaceRefinedAttributeDefinition<T>
 
- 
canAdd
default boolean canAdd(LayerType layer)
- Specified by:
 canAddin interfaceRefinedAttributeDefinition<T>
 
- 
canRead
default boolean canRead(LayerType layer)
- Specified by:
 canReadin interfaceRefinedAttributeDefinition<T>
 
- 
canModify
default boolean canModify(LayerType layer)
- Specified by:
 canModifyin interfaceRefinedAttributeDefinition<T>
 
- 
isIgnored
default boolean isIgnored(LayerType layer)
- Specified by:
 isIgnoredin interfaceRefinedAttributeDefinition<T>
 
- 
getProcessing
default ItemProcessing getProcessing(LayerType layer)
- Specified by:
 getProcessingin interfaceRefinedAttributeDefinition<T>
 
- 
getDescription
default String getDescription()
- Specified by:
 getDescriptionin interfaceRefinedAttributeDefinition<T>
 
- 
getAttributeDefinition
default ResourceAttributeDefinition<T> getAttributeDefinition()
- Specified by:
 getAttributeDefinitionin interfaceRefinedAttributeDefinition<T>
 
- 
getOutboundMappingType
default MappingType getOutboundMappingType()
- Specified by:
 getOutboundMappingTypein interfaceRefinedAttributeDefinition<T>
 
- 
hasOutboundMapping
default boolean hasOutboundMapping()
- Specified by:
 hasOutboundMappingin interfaceRefinedAttributeDefinition<T>
 
- 
getInboundMappingTypes
default List<MappingType> getInboundMappingTypes()
- Specified by:
 getInboundMappingTypesin interfaceRefinedAttributeDefinition<T>
 
- 
getMaxOccurs
default int getMaxOccurs(LayerType layer)
- Specified by:
 getMaxOccursin interfaceRefinedAttributeDefinition<T>
 
- 
getMinOccurs
default int getMinOccurs(LayerType layer)
- Specified by:
 getMinOccursin interfaceRefinedAttributeDefinition<T>
 
- 
isOptional
default boolean isOptional(LayerType layer)
- Specified by:
 isOptionalin interfaceRefinedAttributeDefinition<T>
 
- 
isMandatory
default boolean isMandatory(LayerType layer)
- Specified by:
 isMandatoryin interfaceRefinedAttributeDefinition<T>
 
- 
isMultiValue
default boolean isMultiValue(LayerType layer)
- Specified by:
 isMultiValuein interfaceRefinedAttributeDefinition<T>
 
- 
isSingleValue
default boolean isSingleValue(LayerType layer)
- Specified by:
 isSingleValuein interfaceRefinedAttributeDefinition<T>
 
- 
isExclusiveStrong
default boolean isExclusiveStrong()
- Specified by:
 isExclusiveStrongin interfaceRefinedAttributeDefinition<T>
 
- 
getLimitations
default PropertyLimitations getLimitations(LayerType layer)
- Specified by:
 getLimitationsin interfaceRefinedAttributeDefinition<T>
 
- 
getFetchStrategy
default AttributeFetchStrategyType getFetchStrategy()
- Specified by:
 getFetchStrategyin interfaceRefinedAttributeDefinition<T>
 
- 
getStorageStrategy
default AttributeStorageStrategyType getStorageStrategy()
- Specified by:
 getStorageStrategyin interfaceRefinedAttributeDefinition<T>
 
- 
getTolerantValuePattern
default List<String> getTolerantValuePattern()
- Specified by:
 getTolerantValuePatternin interfaceRefinedAttributeDefinition<T>
 
- 
getIntolerantValuePattern
default List<String> getIntolerantValuePattern()
- Specified by:
 getIntolerantValuePatternin interfaceRefinedAttributeDefinition<T>
 
- 
isVolatilityTrigger
default boolean isVolatilityTrigger()
- Specified by:
 isVolatilityTriggerin interfaceRefinedAttributeDefinition<T>
 
- 
debugDump
default String debugDump(int indent, LayerType layer)
- Specified by:
 debugDumpin interfaceRefinedAttributeDefinition<T>
 
- 
getModificationPriority
default Integer getModificationPriority()
- Specified by:
 getModificationPriorityin interfaceRefinedAttributeDefinition<T>
 
- 
getReadReplaceMode
default Boolean getReadReplaceMode()
- Specified by:
 getReadReplaceModein interfaceRefinedAttributeDefinition<T>
 
- 
isDisplayNameAttribute
default boolean isDisplayNameAttribute()
- Specified by:
 isDisplayNameAttributein interfaceRefinedAttributeDefinition<T>
 
- 
deepClone
RefinedAttributeDefinition<T> deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
- Specified by:
 deepClonein interfaceItemDefinition<T>- Specified by:
 deepClonein interfaceItemDefinitionDelegator<T>- Specified by:
 deepClonein interfaceRefinedAttributeDefinition<T>
 
 - 
 
 -