public class ResourceAttributeDefinitionImpl<T> extends PrismPropertyDefinitionImpl<T> implements ResourceAttributeDefinition<T>
Definition
for more details.heterogeneousListItem, name, substitutionHead
deprecated, deprecatedSince, displayName, displayOrder, documentation, elaborate, emphasized, experimental, help, isAbstract, isRuntimeSchema, plannedRemoval, prismContext, processing, typeName
INDENT_STRING
Constructor and Description |
---|
ResourceAttributeDefinitionImpl(QName elementName,
QName typeName,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
ResourceAttributeDefinition<T> |
clone() |
protected void |
copyDefinitionData(ResourceAttributeDefinitionImpl<T> clone) |
boolean |
equals(Object obj) |
protected void |
extendToString(StringBuilder sb) |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
String |
getFrameworkAttributeName()
Returns name of the attribute as given in the connector framework.
|
String |
getNativeAttributeName()
Returns native attribute name.
|
Boolean |
getReturnedByDefault() |
int |
hashCode() |
ResourceAttribute<T> |
instantiate()
Create an item instance.
|
ResourceAttribute<T> |
instantiate(QName name)
Create an item instance.
|
boolean |
isIdentifier(ObjectClassComplexTypeDefinition objectDefinition) |
boolean |
isIdentifier(ResourceAttributeContainerDefinition objectDefinition)
Returns true if the attribute is a (primary) identifier.
|
boolean |
isReturnedByDefault() |
boolean |
isSecondaryIdentifier(ObjectClassComplexTypeDefinition objectDefinition) |
void |
setFrameworkAttributeName(String frameworkAttributeName) |
void |
setNativeAttributeName(String nativeAttributeName) |
void |
setReturnedByDefault(Boolean returnedByDefault) |
canBeDefinitionOf, copyDefinitionData, createEmptyDelta, defaultValue, getAllowedValues, getDocClassName, getMatchingRuleQName, getValueType, isIndexed, setIndexed, setMatchingRuleQName
accept, addNamespaceIfApplicable, adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canModify, canRead, copyDefinitionData, debugDumpShortToString, debugFlags, debugMultiplicity, deepClone, deepClone, findItemDefinition, getMaxOccurs, getMinOccurs, getName, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive, setCanAdd, setCanModify, setCanRead, setDynamic, setHeterogeneousListItem, setInherited, setMaxOccurs, setMinOccurs, setName, setOperational, setReadOnly, setSubstitutionHead, setValueEnumerationRef, toString
copyDefinitionData, debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAbstract, setAnnotation, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setElaborate, setEmphasized, setExperimental, setHelp, setPlannedRemoval, setProcessing, setRuntimeSchema, setTypeName
finalize, getClass, notify, notifyAll, wait, wait, wait
createEmptyDelta, defaultValue, getAllowedValues, getMatchingRuleQName, getTypeClass, getValueType, isAnyType, isIndexed
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, deepClone, findItemDefinition, getMaxOccurs, getMinOccurs, getName, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive, setCanAdd, setCanModify, setCanRead, setMaxOccurs
debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaRegistry, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
debugDump, debugDump, debugDumpLazily, debugDumpLazily
public ResourceAttributeDefinitionImpl(QName elementName, QName typeName, PrismContext prismContext)
@NotNull public ResourceAttribute<T> instantiate()
ItemDefinition
instantiate
in interface ItemDefinition<PrismProperty<T>>
instantiate
in interface PrismPropertyDefinition<T>
instantiate
in interface ResourceAttributeDefinition<T>
instantiate
in class PrismPropertyDefinitionImpl<T>
@NotNull public ResourceAttribute<T> instantiate(QName name)
ItemDefinition
instantiate
in interface ItemDefinition<PrismProperty<T>>
instantiate
in interface PrismPropertyDefinition<T>
instantiate
in interface ResourceAttributeDefinition<T>
instantiate
in class PrismPropertyDefinitionImpl<T>
public Boolean getReturnedByDefault()
getReturnedByDefault
in interface ResourceAttributeDefinition<T>
public boolean isReturnedByDefault()
isReturnedByDefault
in interface ResourceAttributeDefinition<T>
public void setReturnedByDefault(Boolean returnedByDefault)
public boolean isIdentifier(ResourceAttributeContainerDefinition objectDefinition)
isIdentifier
in interface ResourceAttributeDefinition<T>
public boolean isIdentifier(ObjectClassComplexTypeDefinition objectDefinition)
isIdentifier
in interface ResourceAttributeDefinition<T>
public boolean isSecondaryIdentifier(ObjectClassComplexTypeDefinition objectDefinition)
isSecondaryIdentifier
in interface ResourceAttributeDefinition<T>
public String getNativeAttributeName()
getNativeAttributeName
in interface ResourceAttributeDefinition<T>
public void setNativeAttributeName(String nativeAttributeName)
public String getFrameworkAttributeName()
getFrameworkAttributeName
in interface ResourceAttributeDefinition<T>
public void setFrameworkAttributeName(String frameworkAttributeName)
@NotNull public ResourceAttributeDefinition<T> clone()
clone
in interface Definition
clone
in interface ItemDefinition<PrismProperty<T>>
clone
in interface PrismPropertyDefinition<T>
clone
in interface ResourceAttributeDefinition<T>
clone
in class PrismPropertyDefinitionImpl<T>
protected void copyDefinitionData(ResourceAttributeDefinitionImpl<T> clone)
public int hashCode()
hashCode
in class PrismPropertyDefinitionImpl<T>
public boolean equals(Object obj)
equals
in class PrismPropertyDefinitionImpl<T>
protected void extendToString(StringBuilder sb)
extendToString
in class PrismPropertyDefinitionImpl<T>
protected String getDebugDumpClassName()
getDebugDumpClassName
in class PrismPropertyDefinitionImpl<T>
Copyright © 2019 Evolveum. All rights reserved.