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:
clone
in interfaceDefinition
- Specified by:
clone
in interfaceItemDefinition<T>
- Specified by:
clone
in interfacePrismPropertyDefinition<T>
- Specified by:
clone
in interfaceResourceAttributeDefinition<T>
-
deepClone
RefinedAttributeDefinition<T> deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
- Specified by:
deepClone
in interfaceItemDefinition<T>
-
getModificationPriority
Integer getModificationPriority()
-
getReadReplaceMode
Boolean getReadReplaceMode()
-
isDisplayNameAttribute
boolean isDisplayNameAttribute()
-
-