Interface RefinedAttributeDefinitionDelegator<T>
- All Superinterfaces:
- AttributeDefinitionDelegator<T>,- Cloneable,- DebugDumpable,- Definition,- DefinitionDelegator,- Freezable,- ItemDefinition<PrismProperty<T>>,- ItemDefinitionDelegator<PrismProperty<T>>,- LayeredDefinition,- PrismContextSensitive,- PrismItemAccessDefinition,- PrismPropertyDefinition<T>,- PropertyDefinitionDelegator<T>,- RawResourceAttributeDefinition<T>,- ResourceAttributeDefinition<T>,- Revivable,- Serializable,- SmartVisitable<Definition>,- Visitable<Definition>
public interface RefinedAttributeDefinitionDelegator<T>
extends AttributeDefinitionDelegator<T>, ResourceAttributeDefinition<T>
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Method SummaryModifier and TypeMethodDescriptiondefault booleanIs adding allowed (at specified layer)?default booleanIs modification allowed (at specified layer)?default booleanIs reading allowed (at specified layer)?default StringProvides a debug dump respective to the given layer.deepClone(@NotNull DeepCloneOperation operation) TODO documentdelegate()default @Nullable ItemChangeApplicationModeTypeTODOdefault @Nullable ItemCorrelatorDefinitionTypedefault StringGets the (configured) attribute description.default AttributeFetchStrategyTypeReturns configured fetch strategy.default @NotNull List<InboundMappingType>Gets the inbound mappings (if any).Gets patterns for values that are not "tolerated" on the resource.default @Nullable StringTODOdefault PropertyLimitationsgetLimitations(LayerType layer) Returns limitations (cardinality, access rights, processing) for given layer.default intgetMaxOccurs(LayerType layer) Gets `maxOccurs` limitation for given layer.default intgetMinOccurs(LayerType layer) Gets `minOccurs` limitation for given layer.default IntegerDetermines the order in which this attribute should be modified (in very special cases).default @Nullable MappingTypeGets the outbound mapping, if defined.default ItemProcessinggetProcessing(LayerType layer) Gets the level of processing for specified layer.default RawResourceAttributeDefinition<T>Gets the original (raw) attribute definition.default BooleanShould be this attribute modified solely in "replace" mode?default @NotNull AttributeStorageStrategyTypeReturns configured storage strategy.Gets patterns for values that are "tolerated" on the resource.default booleanIs this attribute configured to serve as a display name?default booleanDrives behavior of strong and normal mappings for this attribute.default BooleanIs this attribute designated as a secondary identifier via `schemaHandling`?default booleanWhen set to true, allows to preserve attribute values that are set outside midPoint.default booleanIs this attribute so-called volatility trigger, i.e.Methods inherited from interface com.evolveum.midpoint.schema.processor.deleg.AttributeDefinitionDelegatorforLayer, getCurrentLayer, getFrameworkAttributeName, getNativeAttributeName, getReturnedByDefault, hasOutboundMapping, instantiate, instantiate, isIgnored, isMandatory, isMultiValue, isOptional, isSingleValue, setOverrideCanAdd, setOverrideCanModify, setOverrideCanReadMethods inherited from interface com.evolveum.midpoint.prism.deleg.DefinitionDelegatoraccept, accept, debugDump, debugDump, debugDump, debugDumpLazily, debugDumpLazily, getAnnotation, getAnnotations, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getPrismContext, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, isRuntimeSchema, setAnnotationMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutable, freeze, isImmutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinitionisMandatory, isMultiValue, isOptional, isSingleValueMethods inherited from interface com.evolveum.midpoint.prism.deleg.ItemDefinitionDelegatoradoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, findItemDefinition, getDiagrams, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isOperational, isSearchable, isValidFor, structuredTypeMethods inherited from interface com.evolveum.midpoint.prism.PrismPropertyDefinitioncreateEmptyDelta, getTypeClass, isAnyTypeMethods inherited from interface com.evolveum.midpoint.prism.deleg.PropertyDefinitionDelegatorcreateEmptyDelta, defaultValue, getAllowedValues, getMatchingRuleQName, getSuggestedValues, getTypeClass, isIndexedMethods inherited from interface com.evolveum.midpoint.schema.processor.RawResourceAttributeDefinitionisReturnedByDefaultMethods inherited from interface com.evolveum.midpoint.schema.processor.ResourceAttributeDefinitionclone, instantiate, instantiate, isVisible, spawnModifyingRaw, toMutable
- 
Method Details- 
delegateResourceAttributeDefinition<T> delegate()- Specified by:
- delegatein interface- AttributeDefinitionDelegator<T>
- Specified by:
- delegatein interface- DefinitionDelegator
- Specified by:
- delegatein interface- ItemDefinitionDelegator<T>
- Specified by:
- delegatein interface- PropertyDefinitionDelegator<T>
 
- 
isTolerantdefault boolean isTolerant()Description copied from interface:ResourceAttributeDefinitionWhen set to true, allows to preserve attribute values that are set outside midPoint.- Specified by:
- isTolerantin interface- AttributeDefinitionDelegator<T>
- Specified by:
- isTolerantin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
isSecondaryIdentifierOverrideDescription copied from interface:ResourceAttributeDefinitionIs this attribute designated as a secondary identifier via `schemaHandling`?- Specified by:
- isSecondaryIdentifierOverridein interface- AttributeDefinitionDelegator<T>
- Specified by:
- isSecondaryIdentifierOverridein interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
canAddDescription copied from interface:ResourceAttributeDefinitionIs adding allowed (at specified layer)?- Specified by:
- canAddin interface- AttributeDefinitionDelegator<T>
- Specified by:
- canAddin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
canReadDescription copied from interface:ResourceAttributeDefinitionIs reading allowed (at specified layer)?- Specified by:
- canReadin interface- AttributeDefinitionDelegator<T>
- Specified by:
- canReadin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
canModifyDescription copied from interface:ResourceAttributeDefinitionIs modification allowed (at specified layer)?- Specified by:
- canModifyin interface- AttributeDefinitionDelegator<T>
- Specified by:
- canModifyin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getProcessingDescription copied from interface:ResourceAttributeDefinitionGets the level of processing for specified layer.- Specified by:
- getProcessingin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getProcessingin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getDescriptionDescription copied from interface:ResourceAttributeDefinitionGets the (configured) attribute description.- Specified by:
- getDescriptionin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getDescriptionin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getRawAttributeDefinitionDescription copied from interface:ResourceAttributeDefinitionGets the original (raw) attribute definition.- Specified by:
- getRawAttributeDefinitionin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getRawAttributeDefinitionin interface- ResourceAttributeDefinition<T>
 
- 
getOutboundMappingBeanDescription copied from interface:ResourceAttributeDefinitionGets the outbound mapping, if defined.- Specified by:
- getOutboundMappingBeanin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getOutboundMappingBeanin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getInboundMappingBeansDescription copied from interface:ResourceAttributeDefinitionGets the inbound mappings (if any).- Specified by:
- getInboundMappingBeansin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getInboundMappingBeansin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getMaxOccursDescription copied from interface:ResourceAttributeDefinitionGets `maxOccurs` limitation for given layer.- Specified by:
- getMaxOccursin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getMaxOccursin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getMinOccursDescription copied from interface:ResourceAttributeDefinitionGets `minOccurs` limitation for given layer.- Specified by:
- getMinOccursin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getMinOccursin interface- ResourceAttributeDefinition<T>
 
- 
isExclusiveStrongdefault boolean isExclusiveStrong()Description copied from interface:ResourceAttributeDefinitionDrives behavior of strong and normal mappings for this attribute.- Specified by:
- isExclusiveStrongin interface- AttributeDefinitionDelegator<T>
- Specified by:
- isExclusiveStrongin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getLimitationsDescription copied from interface:ResourceAttributeDefinitionReturns limitations (cardinality, access rights, processing) for given layer. These are obtained from resource and/or explicitly configured.- Specified by:
- getLimitationsin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getLimitationsin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getFetchStrategyDescription copied from interface:ResourceAttributeDefinitionReturns configured fetch strategy.- Specified by:
- getFetchStrategyin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getFetchStrategyin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getStorageStrategyDescription copied from interface:ResourceAttributeDefinitionReturns configured storage strategy.- Specified by:
- getStorageStrategyin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getStorageStrategyin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getTolerantValuePatternsDescription copied from interface:ResourceAttributeDefinitionGets patterns for values that are "tolerated" on the resource.- Specified by:
- getTolerantValuePatternsin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getTolerantValuePatternsin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getIntolerantValuePatternsDescription copied from interface:ResourceAttributeDefinitionGets patterns for values that are not "tolerated" on the resource.- Specified by:
- getIntolerantValuePatternsin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getIntolerantValuePatternsin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
isVolatilityTriggerdefault boolean isVolatilityTrigger()Description copied from interface:ResourceAttributeDefinitionIs this attribute so-called volatility trigger, i.e. may its changes cause changes in other attributes?- Specified by:
- isVolatilityTriggerin interface- AttributeDefinitionDelegator<T>
- Specified by:
- isVolatilityTriggerin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
debugDumpDescription copied from interface:ResourceAttributeDefinitionProvides a debug dump respective to the given layer. TODO reconsider this method- Specified by:
- debugDumpin interface- AttributeDefinitionDelegator<T>
- Specified by:
- debugDumpin interface- ResourceAttributeDefinition<T>
 
- 
getModificationPriorityDescription copied from interface:ResourceAttributeDefinitionDetermines the order in which this attribute should be modified (in very special cases).- Specified by:
- getModificationPriorityin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getModificationPriorityin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getReadReplaceModeDescription copied from interface:ResourceAttributeDefinitionShould be this attribute modified solely in "replace" mode?- Specified by:
- getReadReplaceModein interface- AttributeDefinitionDelegator<T>
- Specified by:
- getReadReplaceModein interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
isDisplayNameAttributedefault boolean isDisplayNameAttribute()Description copied from interface:ResourceAttributeDefinitionIs this attribute configured to serve as a display name?- Specified by:
- isDisplayNameAttributein interface- AttributeDefinitionDelegator<T>
- Specified by:
- isDisplayNameAttributein interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getCorrelatorDefinition- Specified by:
- getCorrelatorDefinitionin interface- AttributeDefinitionDelegator<T>
- Specified by:
- getCorrelatorDefinitionin interface- ResourceAttributeDefinition<T>
- See Also:
 
- 
getChangeApplicationModeDescription copied from interface:ResourceAttributeDefinitionTODO- Specified by:
- getChangeApplicationModein interface- AttributeDefinitionDelegator<T>
- Specified by:
- getChangeApplicationModein interface- ResourceAttributeDefinition<T>
 
- 
getLifecycleStateDescription copied from interface:ResourceAttributeDefinitionTODO- Specified by:
- getLifecycleStatein interface- AttributeDefinitionDelegator<T>
- Specified by:
- getLifecycleStatein interface- ResourceAttributeDefinition<T>
 
- 
deepCloneDescription copied from interface:ItemDefinitionTODO document- Specified by:
- deepClonein interface- AttributeDefinitionDelegator<T>
- Specified by:
- deepClonein interface- ItemDefinition<T>
- Specified by:
- deepClonein interface- ItemDefinitionDelegator<T>
- Specified by:
- deepClonein interface- ResourceAttributeDefinition<T>
 
 
-