public class RefinedAttributeDefinitionImpl<T> extends ResourceAttributeDefinitionImpl<T> implements RefinedAttributeDefinition<T>
Modifier and Type | Field and Description |
---|---|
protected boolean |
secondaryIdentifier |
heterogeneousListItem, name, substitutionHead
deprecated, deprecatedSince, displayOrder, documentation, elaborate, emphasized, experimental, help, isAbstract, isRuntimeSchema, plannedRemoval, prismContext, processing, typeName
INDENT_STRING
Modifier | Constructor and Description |
---|---|
protected |
RefinedAttributeDefinitionImpl(ResourceAttributeDefinition<T> attrDef,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
canAdd()
Returns true if the item can be added.
|
boolean |
canAdd(LayerType layer) |
boolean |
canModify()
Returns true if the item can be modified.
|
boolean |
canModify(LayerType layer) |
boolean |
canRead()
Returns true if the property can be read.
|
boolean |
canRead(LayerType layer) |
RefinedAttributeDefinition<T> |
clone() |
protected void |
copyDefinitionData(RefinedAttributeDefinitionImpl<T> clone) |
String |
debugDump(int indent) |
String |
debugDump(int indent,
LayerType layer) |
RefinedAttributeDefinition<T> |
deepClone(Map<QName,ComplexTypeDefinition> ctdMap,
Map<QName,ComplexTypeDefinition> onThisPath,
Consumer<ItemDefinition> postCloneAction) |
Collection<? extends DisplayableValue<T>> |
getAllowedValues()
Returns allowed values for this property.
|
ResourceAttributeDefinition<T> |
getAttributeDefinition() |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
String |
getDescription() |
String |
getDisplayName()
Returns display name.
|
AttributeFetchStrategyType |
getFetchStrategy() |
String |
getFrameworkAttributeName()
Returns name of the attribute as given in the connector framework.
|
String |
getHelp()
Returns help string.
|
List<MappingType> |
getInboundMappingTypes() |
List<String> |
getIntolerantValuePattern() |
PropertyLimitations |
getLimitations(LayerType layer) |
QName |
getMatchingRuleQName()
Returns matching rule name.
|
int |
getMaxOccurs()
Return the number of maximal value occurrences.
|
int |
getMaxOccurs(LayerType layer) |
int |
getMinOccurs()
Return the number of minimal value occurrences.
|
int |
getMinOccurs(LayerType layer) |
Integer |
getModificationPriority() |
QName |
getName()
Returns name of the defined entity.
|
String |
getNativeAttributeName()
Returns native attribute name.
|
MappingType |
getOutboundMappingType() |
ItemProcessing |
getProcessing(LayerType layer) |
Boolean |
getReadReplaceMode() |
List<String> |
getTolerantValuePattern() |
QName |
getTypeName()
Returns a name of the type for this definition.
|
QName |
getValueType()
Returns QName of the property value type.
|
boolean |
hasOutboundMapping() |
boolean |
isDisplayNameAttribute() |
boolean |
isExlusiveStrong() |
boolean |
isIgnored()
Item definition that has this flag set should be ignored by any processing.
|
boolean |
isIgnored(LayerType layer) |
boolean |
isMandatory(LayerType layer) |
boolean |
isMultiValue(LayerType layer) |
boolean |
isOptional(LayerType layer) |
boolean |
isReturnedByDefault() |
boolean |
isSecondaryIdentifier() |
boolean |
isSingleValue(LayerType layer) |
boolean |
isTolerant() |
boolean |
isVolatilityTrigger() |
void |
setAttributeDefinition(ResourceAttributeDefinition<T> attributeDefinition) |
void |
setCanAdd(boolean create) |
void |
setCanModify(boolean update) |
void |
setCanRead(boolean read) |
void |
setDescription(String description) |
void |
setDisplayName(String displayName) |
void |
setExclusiveStrong(boolean isExclusiveStrong) |
void |
setFetchStrategy(AttributeFetchStrategyType fetchStrategy) |
void |
setHelp(String help) |
void |
setInboundMappingTypes(List<MappingType> inboundAssignmentTypes) |
void |
setMatchingRuleQName(QName matchingRuleQName) |
void |
setMaxOccurs(int maxOccurs) |
void |
setMinOccurs(int minOccurs) |
void |
setModificationPriority(Integer modificationPriority) |
void |
setNativeAttributeName(String nativeAttributeName) |
void |
setOutboundMappingType(MappingType outboundMappingType) |
void |
setProcessing(ItemProcessing processing) |
void |
setReadOnly() |
void |
setReadReplaceMode(Boolean readReplaceMode) |
void |
setReturnedByDefault(Boolean returnedByDefault) |
void |
setSecondaryIdentifier(boolean secondaryIdentifier) |
void |
setTolerant(boolean tolerant) |
void |
setVolatilityTrigger(boolean isVolatilityTrigger) |
String |
toString() |
copyDefinitionData, equals, extendToString, getReturnedByDefault, hashCode, instantiate, instantiate, isIdentifier, isIdentifier, isSecondaryIdentifier, setFrameworkAttributeName
canBeDefinitionOf, copyDefinitionData, createEmptyDelta, defaultValue, getDocClassName, isIndexed, setIndexed
accept, addNamespaceIfApplicable, adoptElementDefinitionFrom, canBeDefinitionOf, copyDefinitionData, debugDumpShortToString, debugFlags, debugMultiplicity, deepClone, findItemDefinition, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive, setDynamic, setHeterogeneousListItem, setInherited, setName, setOperational, setSubstitutionHead, setValueEnumerationRef
copyDefinitionData, getAnnotation, getDeprecatedSince, getDisplayOrder, getDocumentation, getDocumentationPreview, getPlannedRemoval, getPrismContext, getProcessing, getTypeClass, getTypeClassIfKnown, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isRuntimeSchema, setAbstract, setAnnotation, setDeprecated, setDeprecatedSince, setDisplayOrder, setDocumentation, setElaborate, setEmphasized, setExperimental, setPlannedRemoval, setRuntimeSchema, setTypeName
finalize, getClass, notify, notifyAll, wait, wait, wait
getReturnedByDefault, instantiate, instantiate, isIdentifier, isIdentifier, isSecondaryIdentifier
createEmptyDelta, defaultValue, getTypeClass, isAnyType, isIndexed
adoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, debugDumpShortToString, deepClone, findItemDefinition, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive
debugDump, getAnnotation, getDeprecatedSince, getDisplayOrder, getDocumentation, getDocumentationPreview, getPlannedRemoval, getPrismContext, getProcessing, getSchemaRegistry, getTypeClassIfKnown, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isRuntimeSchema, setAnnotation
debugDump, debugDumpLazily, debugDumpLazily
protected RefinedAttributeDefinitionImpl(ResourceAttributeDefinition<T> attrDef, PrismContext prismContext)
public void setNativeAttributeName(String nativeAttributeName)
setNativeAttributeName
in class ResourceAttributeDefinitionImpl<T>
public boolean isTolerant()
isTolerant
in interface RefinedAttributeDefinition<T>
public void setTolerant(boolean tolerant)
public boolean isSecondaryIdentifier()
isSecondaryIdentifier
in interface RefinedAttributeDefinition<T>
public void setSecondaryIdentifier(boolean secondaryIdentifier)
public boolean canAdd()
ItemDefinitionImpl
canAdd
in interface ItemDefinition<PrismProperty<T>>
canAdd
in class ItemDefinitionImpl<PrismProperty<T>>
public boolean canAdd(LayerType layer)
canAdd
in interface RefinedAttributeDefinition<T>
public boolean canRead()
ItemDefinitionImpl
canRead
in interface ItemDefinition<PrismProperty<T>>
canRead
in class ItemDefinitionImpl<PrismProperty<T>>
public boolean canRead(LayerType layer)
canRead
in interface RefinedAttributeDefinition<T>
public boolean canModify()
ItemDefinitionImpl
canModify
in interface ItemDefinition<PrismProperty<T>>
canModify
in class ItemDefinitionImpl<PrismProperty<T>>
public boolean canModify(LayerType layer)
canModify
in interface RefinedAttributeDefinition<T>
public void setReadOnly()
setReadOnly
in class ItemDefinitionImpl<PrismProperty<T>>
public QName getValueType()
PrismPropertyDefinition
The returned type is either XSD simple type or complex type. It may not be defined in the same schema (especially if it is standard XSD simple type).
getValueType
in interface PrismPropertyDefinition<T>
getValueType
in class PrismPropertyDefinitionImpl<T>
public void setMinOccurs(int minOccurs)
setMinOccurs
in class ItemDefinitionImpl<PrismProperty<T>>
public void setMaxOccurs(int maxOccurs)
setMaxOccurs
in interface ItemDefinition<PrismProperty<T>>
setMaxOccurs
in class ItemDefinitionImpl<PrismProperty<T>>
public void setCanRead(boolean read)
setCanRead
in interface ItemDefinition<PrismProperty<T>>
setCanRead
in class ItemDefinitionImpl<PrismProperty<T>>
public void setCanModify(boolean update)
setCanModify
in interface ItemDefinition<PrismProperty<T>>
setCanModify
in class ItemDefinitionImpl<PrismProperty<T>>
public void setCanAdd(boolean create)
setCanAdd
in interface ItemDefinition<PrismProperty<T>>
setCanAdd
in class ItemDefinitionImpl<PrismProperty<T>>
public boolean isIgnored()
Definition
isIgnored
in interface Definition
isIgnored
in class DefinitionImpl
public boolean isIgnored(LayerType layer)
isIgnored
in interface RefinedAttributeDefinition<T>
public ItemProcessing getProcessing(LayerType layer)
getProcessing
in interface RefinedAttributeDefinition<T>
public void setProcessing(ItemProcessing processing)
setProcessing
in class DefinitionImpl
public void setHelp(String help)
setHelp
in class DefinitionImpl
public String getDisplayName()
Definition
getDisplayName
in interface Definition
getDisplayName
in class DefinitionImpl
public void setDisplayName(String displayName)
setDisplayName
in class DefinitionImpl
public String getDescription()
getDescription
in interface RefinedAttributeDefinition<T>
public void setDescription(String description)
public ResourceAttributeDefinition<T> getAttributeDefinition()
getAttributeDefinition
in interface RefinedAttributeDefinition<T>
public void setAttributeDefinition(ResourceAttributeDefinition<T> attributeDefinition)
public MappingType getOutboundMappingType()
getOutboundMappingType
in interface RefinedAttributeDefinition<T>
public void setOutboundMappingType(MappingType outboundMappingType)
public boolean hasOutboundMapping()
hasOutboundMapping
in interface RefinedAttributeDefinition<T>
public List<MappingType> getInboundMappingTypes()
getInboundMappingTypes
in interface RefinedAttributeDefinition<T>
public void setInboundMappingTypes(List<MappingType> inboundAssignmentTypes)
@NotNull public QName getName()
ItemDefinitionImpl
getName
in interface ItemDefinition<PrismProperty<T>>
getName
in class ItemDefinitionImpl<PrismProperty<T>>
@NotNull public QName getTypeName()
Definition
getTypeName
in interface Definition
getTypeName
in class DefinitionImpl
public String getNativeAttributeName()
ResourceAttributeDefinitionImpl
getNativeAttributeName
in interface ResourceAttributeDefinition<T>
getNativeAttributeName
in class ResourceAttributeDefinitionImpl<T>
public String getFrameworkAttributeName()
ResourceAttributeDefinitionImpl
getFrameworkAttributeName
in interface ResourceAttributeDefinition<T>
getFrameworkAttributeName
in class ResourceAttributeDefinitionImpl<T>
public Collection<? extends DisplayableValue<T>> getAllowedValues()
PrismPropertyDefinitionImpl
getAllowedValues
in interface PrismPropertyDefinition<T>
getAllowedValues
in class PrismPropertyDefinitionImpl<T>
public boolean isReturnedByDefault()
isReturnedByDefault
in interface ResourceAttributeDefinition<T>
isReturnedByDefault
in class ResourceAttributeDefinitionImpl<T>
public void setReturnedByDefault(Boolean returnedByDefault)
setReturnedByDefault
in class ResourceAttributeDefinitionImpl<T>
public int getMaxOccurs()
ItemDefinitionImpl
Any negative number means "unbounded".
getMaxOccurs
in interface ItemDefinition<PrismProperty<T>>
getMaxOccurs
in class ItemDefinitionImpl<PrismProperty<T>>
public int getMaxOccurs(LayerType layer)
getMaxOccurs
in interface RefinedAttributeDefinition<T>
public int getMinOccurs()
ItemDefinitionImpl
getMinOccurs
in interface ItemDefinition<PrismProperty<T>>
getMinOccurs
in class ItemDefinitionImpl<PrismProperty<T>>
public int getMinOccurs(LayerType layer)
getMinOccurs
in interface RefinedAttributeDefinition<T>
public boolean isOptional(LayerType layer)
isOptional
in interface RefinedAttributeDefinition<T>
public boolean isMandatory(LayerType layer)
isMandatory
in interface RefinedAttributeDefinition<T>
public boolean isMultiValue(LayerType layer)
isMultiValue
in interface RefinedAttributeDefinition<T>
public boolean isSingleValue(LayerType layer)
isSingleValue
in interface RefinedAttributeDefinition<T>
public boolean isExlusiveStrong()
isExlusiveStrong
in interface RefinedAttributeDefinition<T>
public void setExclusiveStrong(boolean isExclusiveStrong)
public PropertyLimitations getLimitations(LayerType layer)
getLimitations
in interface RefinedAttributeDefinition<T>
public String getHelp()
Definition
getHelp
in interface Definition
getHelp
in class DefinitionImpl
public AttributeFetchStrategyType getFetchStrategy()
getFetchStrategy
in interface RefinedAttributeDefinition<T>
public void setFetchStrategy(AttributeFetchStrategyType fetchStrategy)
public QName getMatchingRuleQName()
PrismPropertyDefinitionImpl
getMatchingRuleQName
in interface PrismPropertyDefinition<T>
getMatchingRuleQName
in class PrismPropertyDefinitionImpl<T>
public void setMatchingRuleQName(QName matchingRuleQName)
setMatchingRuleQName
in class PrismPropertyDefinitionImpl<T>
public List<String> getTolerantValuePattern()
getTolerantValuePattern
in interface RefinedAttributeDefinition<T>
public List<String> getIntolerantValuePattern()
getIntolerantValuePattern
in interface RefinedAttributeDefinition<T>
public boolean isVolatilityTrigger()
isVolatilityTrigger
in interface RefinedAttributeDefinition<T>
public void setVolatilityTrigger(boolean isVolatilityTrigger)
@NotNull public RefinedAttributeDefinition<T> clone()
clone
in interface RefinedAttributeDefinition<T>
clone
in interface Definition
clone
in interface ItemDefinition<PrismProperty<T>>
clone
in interface PrismPropertyDefinition<T>
clone
in interface ResourceAttributeDefinition<T>
clone
in class ResourceAttributeDefinitionImpl<T>
protected void copyDefinitionData(RefinedAttributeDefinitionImpl<T> clone)
public RefinedAttributeDefinition<T> deepClone(Map<QName,ComplexTypeDefinition> ctdMap, Map<QName,ComplexTypeDefinition> onThisPath, Consumer<ItemDefinition> postCloneAction)
deepClone
in interface RefinedAttributeDefinition<T>
deepClone
in interface ItemDefinition<PrismProperty<T>>
deepClone
in class ItemDefinitionImpl<PrismProperty<T>>
public String toString()
toString
in class ItemDefinitionImpl<PrismProperty<T>>
protected String getDebugDumpClassName()
getDebugDumpClassName
in class ResourceAttributeDefinitionImpl<T>
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class DefinitionImpl
public String debugDump(int indent, LayerType layer)
debugDump
in interface RefinedAttributeDefinition<T>
public void setModificationPriority(Integer modificationPriority)
public Integer getModificationPriority()
getModificationPriority
in interface RefinedAttributeDefinition<T>
public Boolean getReadReplaceMode()
getReadReplaceMode
in interface RefinedAttributeDefinition<T>
public void setReadReplaceMode(Boolean readReplaceMode)
public boolean isDisplayNameAttribute()
isDisplayNameAttribute
in interface RefinedAttributeDefinition<T>
Copyright © 2018 Evolveum. All rights reserved.