public class ResourceAttributeImpl<T> extends com.evolveum.midpoint.prism.impl.PrismPropertyImpl<T> implements ResourceAttribute<T>
defaultEquivalenceStrategy, definition, elementName, immutable, incomplete, parent, prismContext, values
INDENT_STRING
Constructor and Description |
---|
ResourceAttributeImpl(QName name,
ResourceAttributeDefinition<T> definition,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
ResourceAttribute<T> |
clone()
Literal clone.
|
ResourceAttribute<T> |
cloneComplex(CloneStrategy strategy)
Complex clone with different cloning strategies.
|
protected void |
copyValues(CloneStrategy strategy,
ResourceAttributeImpl<T> clone) |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
ResourceAttributeDefinition<T> |
getDefinition()
Returns applicable property definition.
|
String |
getNativeAttributeName()
Returns native attribute name.
|
addRealValue, addRealValues, addValue, addValue, addValues, checkDefinition, copyValues, createDelta, createDelta, debugDump, deleteValue, deleteValues, diff, diff, find, findPartial, fixupDelta, getAnyRealValue, getRealValue, getRealValue, getRealValues, getRealValues, getRealValuesArray, getValue, getValueClass, getValues, hasRealValue, replaceValues, setDefinition, setRealValue, setRealValues, setValue, toHumanReadableString, toString
accept, accept, acceptParentVisitor, add, add, add, add, addAll, addAll, appendDebugDumpSuffix, applyDefinition, applyDefinition, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistenceInternal, checkImmutability, checkMutability, clear, contains, contains, contains, containsEquivalentValue, containsEquivalentValue, copyValues, diff, diff, equals, equals, equals, filterValues, findValue, getAllValues, getAnyValue, getClonedValues, getDisplayName, getElementName, getEqualsHashCodeStrategy, getHelp, getHighestId, getParent, getPath, getPathComponent, getPrismContext, getPrismContextLocal, getUserData, getUserData, getValues, hasCompleteDefinition, hashCode, hashCode, hashCode, hasNoValues, hasRaw, isEmpty, isImmutable, isIncomplete, isOperational, isRaw, isSingleValue, merge, modifyUnfrozen, modifyUnfrozen, normalize, propagateDeepCloneDefinition, recomputeAllValues, remove, remove, remove, removeAll, replace, replaceAll, revive, setElementName, setImmutable, setIncomplete, setParent, setPrismContext, setUserData, size, valuesEqual
finalize, getClass, notify, notifyAll, wait, wait, wait
addRealValue, addRealValues, addValue, addValues, createDelta, createDelta, debugDump, deleteValue, deleteValues, diff, diff, find, findPartial, getAnyRealValue, getRealValue, getRealValue, getRealValue, getRealValues, getRealValues, getRealValuesArray, getValue, getValue, getValueClass, getValues, hasRealValue, replaceValues, setDefinition, setRealValue, setRealValues, setValue, toHumanReadableString, toString
acceptParentVisitor, add, add, add, addAll, addAll, applyDefinition, applyDefinition, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistenceInternal, checkImmutability, clear, cloneCollection, contains, contains, contains, containsEquivalentValue, containsEquivalentValue, diff, diff, equals, equals, equals, filterValues, findValue, getAllValues, getAllValues, getAnyValue, getClonedValues, getDisplayName, getElementName, getHelp, getHighestId, getParent, getPath, getPrismContext, getPrismContextLocal, getUserData, getUserData, getValues, getValues, hasCompleteDefinition, hashCode, hashCode, hashCode, hasNoValues, hasNoValues, hasRaw, isEmpty, isImmutable, isIncomplete, isOperational, isRaw, isSingleValue, merge, modifyUnfrozen, modifyUnfrozen, normalize, recomputeAllValues, remove, remove, removeAll, replace, replaceAll, resetParentCollection, revive, setElementName, setImmutable, setIncomplete, setParent, setPrismContext, setUserData, size, valuesEqual
debugDump, debugDumpLazily, debugDumpLazily
accept
public ResourceAttributeImpl(QName name, ResourceAttributeDefinition<T> definition, PrismContext prismContext)
public ResourceAttributeDefinition<T> getDefinition()
PrismProperty
May return null if no definition is applicable or the definition is not know.
getDefinition
in interface Item<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
getDefinition
in interface Itemable
getDefinition
in interface PrismProperty<T>
getDefinition
in interface ResourceAttribute<T>
getDefinition
in class com.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
public String getNativeAttributeName()
getNativeAttributeName
in interface ResourceAttribute<T>
public ResourceAttribute<T> clone()
Item
clone
in interface Item<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
clone
in interface PrismProperty<T>
clone
in interface ResourceAttribute<T>
clone
in class com.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
public ResourceAttribute<T> cloneComplex(CloneStrategy strategy)
Item
cloneComplex
in interface Item<PrismPropertyValue<T>,PrismPropertyDefinition<T>>
cloneComplex
in interface PrismProperty<T>
cloneComplex
in class com.evolveum.midpoint.prism.impl.PrismPropertyImpl<T>
CloneStrategy
protected void copyValues(CloneStrategy strategy, ResourceAttributeImpl<T> clone)
Copyright © 2019 Evolveum. All rights reserved.