public class ResourceAttributeDefinitionImpl<T> extends PrismPropertyDefinitionImpl<T> implements ResourceAttributeDefinition<T>
Definition for more details.heterogeneousListItem, name, substitutionHeaddeprecated, deprecatedSince, displayName, displayOrder, documentation, elaborate, emphasized, experimental, help, isAbstract, isRuntimeSchema, plannedRemoval, prismContext, processing, typeNameINDENT_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, setMatchingRuleQNameaccept, 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, toStringcopyDefinitionData, 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, setTypeNamefinalize, getClass, notify, notifyAll, wait, wait, waitcreateEmptyDelta, defaultValue, getAllowedValues, getMatchingRuleQName, getTypeClass, getValueType, isAnyType, isIndexedadoptElementDefinitionFrom, 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, setMaxOccursdebugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaRegistry, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotationdebugDump, debugDump, debugDumpLazily, debugDumpLazilypublic ResourceAttributeDefinitionImpl(QName elementName, QName typeName, PrismContext prismContext)
@NotNull public ResourceAttribute<T> instantiate()
ItemDefinitioninstantiate 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)
ItemDefinitioninstantiate 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 Definitionclone 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.