public class LayerRefinedAttributeDefinition extends RefinedAttributeDefinition
name
defaultName, displayOrder, help, ignored, isRuntimeSchema, prismContext, typeName
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
boolean |
canCreate() |
boolean |
canCreate(LayerType layer) |
boolean |
canRead()
TODO:
|
boolean |
canRead(LayerType layer) |
boolean |
canUpdate()
TODO:
|
boolean |
canUpdate(LayerType layer) |
PropertyDelta |
createEmptyDelta(ItemPath path) |
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
String |
dump()
Show the content of the object intended for diagnostics by developer.
|
boolean |
equals(Object obj) |
Object[] |
getAllowedValues()
Returns allowed values for this property.
|
ResourceAttributeDefinition |
getAttributeDefinition() |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
QName |
getDefaultName()
Returns default name for the defined entity.
|
String |
getDescription() |
String |
getDisplayName()
Returns display name.
|
Integer |
getDisplayOrder()
Specifies an order in which the item should be displayed relative to other items
at the same level.
|
String |
getHelp()
Returns help string.
|
List<MappingType> |
getInboundMappingTypes() |
PropertyLimitations |
getLimitations() |
PropertyLimitations |
getLimitations(LayerType layer) |
QName |
getMatchingRuleQName() |
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) |
QName |
getName()
Returns name of the defined entity.
|
QName |
getNameOrDefaultName()
Returns either name (if specified) or default name.
|
String |
getNamespace() |
String |
getNativeAttributeName()
Returns native attribute name.
|
MappingType |
getOutboundMappingType() |
PrismContext |
getPrismContext() |
Class |
getTypeClass() |
QName |
getTypeName()
Returns the name of the definition type.
|
QName |
getValueType()
Returns QName of the property value type.
|
int |
hashCode() |
boolean |
hasOutboundMapping() |
ResourceAttribute |
instantiate()
Create an item instance.
|
ResourceAttribute |
instantiate(QName name)
Create an item instance.
|
boolean |
isDynamic()
Returns true if definition was created during the runtime based on a dynamic information
such as xsi:type attributes in XML.
|
boolean |
isIdentifier(ObjectClassComplexTypeDefinition objectDefinition) |
boolean |
isIdentifier(ResourceAttributeContainerDefinition objectDefinition)
Returns true if the attribute is a (primary) identifier.
|
boolean |
isIgnored() |
boolean |
isIgnored(LayerType layer) |
Boolean |
isIndexed()
This is XSD annotation that specifies whether a property should
be indexed in the storage.
|
boolean |
isMandatory()
Returns true if property is mandatory.
|
boolean |
isMultiValue()
Returns true if property is multi-valued.
|
boolean |
isOptional()
Returns true if property is optional.
|
boolean |
isSecondaryIdentifier(ObjectClassComplexTypeDefinition objectDefinition) |
boolean |
isSingleValue()
Returns true if property is single-valued.
|
boolean |
isTolerant() |
boolean |
isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz) |
void |
setAttributeDefinition(ResourceAttributeDefinition attributeDefinition) |
void |
setCreate(boolean create) |
void |
setDescription(String description) |
void |
setDisplayName(String displayName) |
void |
setDisplayOrder(Integer displayOrder) |
void |
setDynamic(boolean dynamic) |
void |
setHelp(String help) |
void |
setIgnored(boolean ignored) |
void |
setInboundMappingTypes(List<MappingType> inboundAssignmentTypes) |
void |
setIndexed(Boolean indexed) |
void |
setMaxOccurs(int maxOccurs) |
void |
setMinOccurs(int minOccurs) |
void |
setName(QName name) |
void |
setNativeAttributeName(String nativeAttributeName) |
void |
setOutboundMappingType(MappingType outboundMappingType) |
void |
setRead(boolean read) |
void |
setReadOnly() |
void |
setTolerant(boolean tolerant) |
void |
setTypeName(QName typeName) |
void |
setUpdate(boolean update) |
getFetchStrategy, getIntolerantValuePattern, getTolerantValuePattern, isIgnored, isMandatory, isMultiValue, isOptional, isReturnedByDefault, isSingleValue, setFetchStrategy, setMatchingRuleQName, setReturnedByDefault, toString
clone, copyDefinitionData, extendToString, getReturnedByDefault
copyDefinitionData
copyDefinitionData, isOperational, setOperational
copyDefinitionData, getSchemaRegistry, isRuntimeSchema, setRuntimeSchema
public ResourceAttribute instantiate()
ItemDefinition
instantiate
in class ResourceAttributeDefinition
public ResourceAttribute instantiate(QName name)
ItemDefinition
instantiate
in class ResourceAttributeDefinition
public boolean isIdentifier(ResourceAttributeContainerDefinition objectDefinition)
ResourceAttributeDefinition
isIdentifier
in class ResourceAttributeDefinition
public boolean isIdentifier(ObjectClassComplexTypeDefinition objectDefinition)
isIdentifier
in class ResourceAttributeDefinition
public void setNativeAttributeName(String nativeAttributeName)
setNativeAttributeName
in class RefinedAttributeDefinition
public boolean isSecondaryIdentifier(ObjectClassComplexTypeDefinition objectDefinition)
isSecondaryIdentifier
in class ResourceAttributeDefinition
public boolean isTolerant()
isTolerant
in class RefinedAttributeDefinition
public void setTolerant(boolean tolerant)
setTolerant
in class RefinedAttributeDefinition
public boolean canCreate()
canCreate
in class RefinedAttributeDefinition
public boolean canCreate(LayerType layer)
canCreate
in class RefinedAttributeDefinition
public boolean canRead()
PrismPropertyDefinition
canRead
in class RefinedAttributeDefinition
public boolean canRead(LayerType layer)
canRead
in class RefinedAttributeDefinition
public boolean canUpdate()
PrismPropertyDefinition
canUpdate
in class RefinedAttributeDefinition
public void setName(QName name)
setName
in class ItemDefinition
public boolean canUpdate(LayerType layer)
canUpdate
in class RefinedAttributeDefinition
public QName getNameOrDefaultName()
ItemDefinition
getNameOrDefaultName
in class ItemDefinition
public void setReadOnly()
setReadOnly
in class RefinedAttributeDefinition
public void setTypeName(QName typeName)
setTypeName
in class Definition
public QName getValueType()
PrismPropertyDefinition
getValueType
in class RefinedAttributeDefinition
public String getNamespace()
getNamespace
in class ItemDefinition
public Boolean isIndexed()
PrismPropertyDefinition
isIndexed
in class PrismPropertyDefinition
public void setMinOccurs(int minOccurs)
setMinOccurs
in class RefinedAttributeDefinition
public void setMaxOccurs(int maxOccurs)
setMaxOccurs
in class RefinedAttributeDefinition
public void setRead(boolean read)
setRead
in class RefinedAttributeDefinition
public void setUpdate(boolean update)
setUpdate
in class RefinedAttributeDefinition
public void setIndexed(Boolean indexed)
setIndexed
in class PrismPropertyDefinition
public Integer getDisplayOrder()
Definition
getDisplayOrder
in class Definition
public boolean isSingleValue()
ItemDefinition
isSingleValue
in class ItemDefinition
public void setCreate(boolean create)
setCreate
in class RefinedAttributeDefinition
public QName getDefaultName()
Definition
getDefaultName
in class RefinedAttributeDefinition
public PropertyDelta createEmptyDelta(ItemPath path)
createEmptyDelta
in class PrismPropertyDefinition
public boolean isMultiValue()
ItemDefinition
isMultiValue
in class ItemDefinition
public boolean isIgnored()
isIgnored
in class RefinedAttributeDefinition
public boolean isIgnored(LayerType layer)
isIgnored
in class RefinedAttributeDefinition
public void setDisplayOrder(Integer displayOrder)
setDisplayOrder
in class Definition
public boolean isMandatory()
ItemDefinition
isMandatory
in class ItemDefinition
public void setIgnored(boolean ignored)
setIgnored
in class RefinedAttributeDefinition
public boolean isOptional()
ItemDefinition
isOptional
in class ItemDefinition
public void setHelp(String help)
setHelp
in class RefinedAttributeDefinition
public String getDisplayName()
Definition
getDisplayName
in class RefinedAttributeDefinition
public boolean isDynamic()
ItemDefinition
isDynamic
in class ItemDefinition
public void setDisplayName(String displayName)
setDisplayName
in class RefinedAttributeDefinition
public String getDescription()
getDescription
in class RefinedAttributeDefinition
public PrismContext getPrismContext()
getPrismContext
in class Definition
public void setDescription(String description)
setDescription
in class RefinedAttributeDefinition
public Class getTypeClass()
getTypeClass
in class Definition
public ResourceAttributeDefinition getAttributeDefinition()
getAttributeDefinition
in class RefinedAttributeDefinition
public void setAttributeDefinition(ResourceAttributeDefinition attributeDefinition)
setAttributeDefinition
in class RefinedAttributeDefinition
public void setDynamic(boolean dynamic)
setDynamic
in class ItemDefinition
public boolean isValidFor(QName elementQName, Class<? extends ItemDefinition> clazz)
isValidFor
in class ItemDefinition
public MappingType getOutboundMappingType()
getOutboundMappingType
in class RefinedAttributeDefinition
public void setOutboundMappingType(MappingType outboundMappingType)
setOutboundMappingType
in class RefinedAttributeDefinition
public boolean hasOutboundMapping()
hasOutboundMapping
in class RefinedAttributeDefinition
public List<MappingType> getInboundMappingTypes()
getInboundMappingTypes
in class RefinedAttributeDefinition
public void setInboundMappingTypes(List<MappingType> inboundAssignmentTypes)
setInboundMappingTypes
in class RefinedAttributeDefinition
public QName getName()
ItemDefinition
getName
in class RefinedAttributeDefinition
public QName getTypeName()
Definition
getTypeName
in class RefinedAttributeDefinition
public String getNativeAttributeName()
ResourceAttributeDefinition
getNativeAttributeName
in class RefinedAttributeDefinition
public Object[] getAllowedValues()
PrismPropertyDefinition
getAllowedValues
in class RefinedAttributeDefinition
public int getMaxOccurs()
ItemDefinition
getMaxOccurs
in class RefinedAttributeDefinition
public int getMaxOccurs(LayerType layer)
getMaxOccurs
in class RefinedAttributeDefinition
public int getMinOccurs()
ItemDefinition
getMinOccurs
in class RefinedAttributeDefinition
public int getMinOccurs(LayerType layer)
getMinOccurs
in class RefinedAttributeDefinition
public PropertyLimitations getLimitations(LayerType layer)
getLimitations
in class RefinedAttributeDefinition
public PropertyLimitations getLimitations()
public String getHelp()
Definition
getHelp
in class RefinedAttributeDefinition
public QName getMatchingRuleQName()
getMatchingRuleQName
in class RefinedAttributeDefinition
public int hashCode()
hashCode
in class PrismPropertyDefinition
public boolean equals(Object obj)
equals
in class PrismPropertyDefinition
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
debugDump
in class Definition
public String debugDump(int indent)
debugDump
in interface DebugDumpable
debugDump
in class RefinedAttributeDefinition
public String dump()
Dumpable
dump
in interface Dumpable
dump
in class Definition
protected String getDebugDumpClassName()
getDebugDumpClassName
in class RefinedAttributeDefinition
Copyright © 2013 evolveum. All rights reserved.