public class ResourceAttribute<T> extends PrismProperty<T>
definition, elementName, immutable, incomplete, parent, prismContext, values
INDENT_STRING
Constructor and Description |
---|
ResourceAttribute(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,
ResourceAttribute<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, addValues, checkDefinition, compareCollectionRealValues, copyValues, createDelta, createDelta, createRaw, debugDump, deleteValue, deleteValues, diff, diff, diff, equals, find, findPartial, fixupDelta, getAnyRealValue, getAnyValue, getNextValue, getPreviousValue, getRealValue, getRealValue, getRealValue, getRealValues, getRealValues, getRealValuesArray, getValue, getValue, getValueClass, getValues, hashCode, hasRealValue, hasValue, replaceValues, setDefinition, setRealValue, setRealValues, setValue, toHumanReadableString, toString
accept, accept, add, add, addAll, appendDebugDumpSuffix, applyDefinition, applyDefinition, assertDefinitions, assertDefinitions, assertDefinitions, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistence, checkConsistenceInternal, checkImmutability, checkMutability, clear, cloneCollection, contains, contains, contains, containsEquivalentValue, containsEquivalentValue, containsRealValue, copyValues, createNewDefinitionlessItem, diff, diff, diffInternal, equalsRealValue, filterValues, findValue, findValuesIgnoreMetadata, getAllValues, getAllValues, getClonedValues, getDisplayName, getElementName, getHelp, getParent, getPath, getPrismContext, getPrismContextLocal, getUserData, getUserData, getValue, getValues, getValues, hasCompleteDefinition, hasNoValues, hasNoValues, hasRaw, hasRealValue, hasValue, hasValue, isEmpty, isImmutable, isIncomplete, isMetadata, isRaw, isSingleValue, match, merge, modifyUnfrozen, normalize, propagateDeepCloneDefinition, recomputeAllValues, remove, remove, removeAll, replace, replaceAll, resetParentCollection, revive, setElementName, setImmutable, setIncomplete, setParent, setPrismContext, setUserData, size, valuesExactMatch
finalize, getClass, notify, notifyAll, wait, wait, wait
debugDump, debugDumpLazily, debugDumpLazily
public ResourceAttribute(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 Itemable
getDefinition
in class PrismProperty<T>
public String getNativeAttributeName()
public ResourceAttribute<T> clone()
Item
clone
in class PrismProperty<T>
public ResourceAttribute<T> cloneComplex(CloneStrategy strategy)
Item
cloneComplex
in class PrismProperty<T>
CloneStrategy
protected void copyValues(CloneStrategy strategy, ResourceAttribute<T> clone)
protected String getDebugDumpClassName()
getDebugDumpClassName
in class PrismProperty<T>
Copyright © 2019 Evolveum. All rights reserved.