public class ResourceAttributeDefinitionImpl<T> extends com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T> implements MutableResourceAttributeDefinition<T>
Definition
for more details.heterogeneousListItem, itemName, 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) |
canBeDefinitionOf, copyDefinitionData, createEmptyDelta, defaultValue, getAllowedValues, getDocClassName, getMatchingRuleQName, getValueType, isIndexed, setIndexed, setMatchingRuleQName
accept, adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canModify, canRead, copyDefinitionData, debugDumpShortToString, debugFlags, debugMultiplicity, deepClone, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive, setCanAdd, setCanModify, setCanRead, setDynamic, setHeterogeneousListItem, setIndexOnly, setInherited, setItemName, setMaxOccurs, setMinOccurs, setOperational, setReadOnly, setSubstitutionHead, setValueEnumerationRef, toString
addSchemaMigration, copyDefinitionData, debugDump, extendDumpHeader, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, 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
setIndexed, setInherited, setMatchingRuleQName
createEmptyDelta, defaultValue, getAllowedValues, getMatchingRuleQName, getTypeClass, getValueType, isAnyType, isIndexed
setCanAdd, setCanModify, setCanRead, setDeprecatedSince, setDynamic, setElaborate, setHeterogeneousListItem, setIndexOnly, setItemName, setMaxOccurs, setMinOccurs, setOperational, setPlannedRemoval, setReadOnly, setSubstitutionHead, setValueEnumerationRef
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, isValidFor, isValidFor, revive
addSchemaMigration, setDeprecated, setDisplayName, setDisplayOrder, setDocumentation, setEmphasized, setExperimental, setHelp, setProcessing, setRuntimeSchema, setTypeName
debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaMigrations, 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 com.evolveum.midpoint.prism.impl.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 com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
public Boolean getReturnedByDefault()
getReturnedByDefault
in interface ResourceAttributeDefinition<T>
public boolean isReturnedByDefault()
isReturnedByDefault
in interface ResourceAttributeDefinition<T>
public void setReturnedByDefault(Boolean returnedByDefault)
setReturnedByDefault
in interface MutableResourceAttributeDefinition<T>
public boolean isPrimaryIdentifier(ResourceAttributeContainerDefinition objectDefinition)
isPrimaryIdentifier
in interface ResourceAttributeDefinition<T>
public boolean isPrimaryIdentifier(ObjectClassComplexTypeDefinition objectDefinition)
isPrimaryIdentifier
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)
setNativeAttributeName
in interface MutableResourceAttributeDefinition<T>
public String getFrameworkAttributeName()
getFrameworkAttributeName
in interface ResourceAttributeDefinition<T>
public void setFrameworkAttributeName(String frameworkAttributeName)
setFrameworkAttributeName
in interface MutableResourceAttributeDefinition<T>
@NotNull public ResourceAttributeDefinitionImpl<T> clone()
clone
in interface Definition
clone
in interface ItemDefinition<PrismProperty<T>>
clone
in interface MutablePrismPropertyDefinition<T>
clone
in interface PrismPropertyDefinition<T>
clone
in interface ResourceAttributeDefinition<T>
clone
in class com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
protected void copyDefinitionData(ResourceAttributeDefinitionImpl<T> clone)
public boolean equals(Object o)
equals
in class com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
public int hashCode()
hashCode
in class com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
protected void extendToString(StringBuilder sb)
extendToString
in class com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
protected String getDebugDumpClassName()
getDebugDumpClassName
in class com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
public MutableResourceAttributeDefinition<T> toMutable()
toMutable
in interface Definition
toMutable
in interface ItemDefinition<PrismProperty<T>>
toMutable
in interface PrismPropertyDefinition<T>
toMutable
in interface ResourceAttributeDefinition<T>
toMutable
in class com.evolveum.midpoint.prism.impl.PrismPropertyDefinitionImpl<T>
Copyright © 2020 Evolveum. All rights reserved.