Interface RefinedAttributeDefinition<T>
- 
- All Superinterfaces:
 Cloneable,DebugDumpable,Definition,Freezable,ItemDefinition<PrismProperty<T>>,PrismContextSensitive,PrismItemAccessDefinition,PrismPropertyDefinition<T>,ResourceAttributeDefinition<T>,Revivable,Serializable,SmartVisitable<Definition>,Visitable<Definition>
- All Known Subinterfaces:
 LayerRefinedAttributeDefinition<T>,RefinedAttributeDefinitionDelegator<T>
- All Known Implementing Classes:
 LayerRefinedAttributeDefinitionImpl,RefinedAttributeDefinitionImpl,TransformablePropertyDefinition.RefinedAttribute
public interface RefinedAttributeDefinition<T> extends ResourceAttributeDefinition<T>
- Author:
 - mederly
 
 
- 
- 
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.util.DebugDumpable
debugDump, debugDump, debugDumpLazily, debugDumpLazily 
- 
Methods inherited from interface com.evolveum.midpoint.prism.Definition
debugDump, getAnnotation, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, 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
adoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive, structuredType 
- 
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, getTypeClass, getValueType, isAnyType, isIndexed 
- 
Methods inherited from interface com.evolveum.midpoint.schema.processor.ResourceAttributeDefinition
getFrameworkAttributeName, getNativeAttributeName, getReturnedByDefault, instantiate, instantiate, isPrimaryIdentifier, isPrimaryIdentifier, isReturnedByDefault, isSecondaryIdentifier, toMutable 
- 
Methods inherited from interface com.evolveum.midpoint.prism.SmartVisitable
accept 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isTolerant
boolean isTolerant()
 
- 
isSecondaryIdentifierOverride
Boolean isSecondaryIdentifierOverride()
 
- 
canAdd
boolean canAdd(LayerType layer)
 
- 
canRead
boolean canRead(LayerType layer)
 
- 
canModify
boolean canModify(LayerType layer)
 
- 
isIgnored
boolean isIgnored(LayerType layer)
 
- 
getProcessing
ItemProcessing getProcessing(LayerType layer)
 
- 
getDescription
String getDescription()
 
- 
getAttributeDefinition
ResourceAttributeDefinition<T> getAttributeDefinition()
 
- 
getOutboundMappingType
MappingType getOutboundMappingType()
 
- 
hasOutboundMapping
boolean hasOutboundMapping()
 
- 
getInboundMappingTypes
List<MappingType> getInboundMappingTypes()
 
- 
getMaxOccurs
int getMaxOccurs(LayerType layer)
 
- 
getMinOccurs
int getMinOccurs(LayerType layer)
 
- 
isOptional
boolean isOptional(LayerType layer)
 
- 
isMandatory
boolean isMandatory(LayerType layer)
 
- 
isMultiValue
boolean isMultiValue(LayerType layer)
 
- 
isSingleValue
boolean isSingleValue(LayerType layer)
 
- 
isExclusiveStrong
boolean isExclusiveStrong()
 
- 
getLimitations
PropertyLimitations getLimitations(LayerType layer)
 
- 
getFetchStrategy
AttributeFetchStrategyType getFetchStrategy()
 
- 
getStorageStrategy
AttributeStorageStrategyType getStorageStrategy()
 
- 
isVolatilityTrigger
boolean isVolatilityTrigger()
 
- 
clone
@NotNull @NotNull RefinedAttributeDefinition<T> clone()
- Specified by:
 clonein interfaceDefinition- Specified by:
 clonein interfaceItemDefinition<T>- Specified by:
 clonein interfacePrismPropertyDefinition<T>- Specified by:
 clonein interfaceResourceAttributeDefinition<T>
 
- 
deepClone
RefinedAttributeDefinition<T> deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
- Specified by:
 deepClonein interfaceItemDefinition<T>
 
- 
getModificationPriority
Integer getModificationPriority()
 
- 
getReadReplaceMode
Boolean getReadReplaceMode()
 
- 
isDisplayNameAttribute
boolean isDisplayNameAttribute()
 
 - 
 
 -