public interface PrismReference extends Item<PrismReferenceValue,PrismReferenceDefinition>
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
PrismReference |
clone()
Literal clone.
|
PrismReference |
cloneComplex(CloneStrategy strategy)
Complex clone with different cloning strategies.
|
ReferenceDelta |
createDelta()
Creates specific subclass of ItemDelta appropriate for type of item that this definition
represents (e.g.
|
ReferenceDelta |
createDelta(ItemPath path) |
String |
debugDump(int indent) |
Object |
find(ItemPath path)
Returns object (Item or PrismValue) pointed to by the given path.
|
<IV extends PrismValue,ID extends ItemDefinition> |
findPartial(ItemPath path) |
PrismReferenceValue |
findValueByOid(String oid) |
String |
getOid() |
Referencable |
getRealValue()
Returns the "real value" (content) of this item:
- value contained in PrismPropertyValue
- Referencable in PrismReferenceValue
- Containerable in PrismContainerValue
- Objectable in PrismObjectValue
Note that the real value can contain operational items.
|
Collection<Referencable> |
getRealValues()
Returns (potentially empty) collection of "real values".
|
PolyString |
getTargetName() |
boolean |
merge(PrismReferenceValue value) |
String |
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, getDefinition, getDisplayName, getElementName, getHelp, getHighestId, getParent, getPath, getPrismContext, getPrismContextLocal, getRealValuesOrRawTypes, getUserData, getUserData, getValue, 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, setDefinition, setElementName, setImmutable, setIncomplete, setParent, setPrismContext, setUserData, size, valuesEqual
debugDump, debugDumpLazily, debugDumpLazily
accept
Referencable getRealValue()
Item
getRealValue
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
@NotNull Collection<Referencable> getRealValues()
Item
getRealValues
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
Item.getRealValue().
boolean merge(PrismReferenceValue value)
String getOid()
PolyString getTargetName()
PrismReferenceValue findValueByOid(String oid)
Object find(ItemPath path)
Item
find
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
<IV extends PrismValue,ID extends ItemDefinition> PartiallyResolvedItem<IV,ID> findPartial(ItemPath path)
findPartial
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
ReferenceDelta createDelta()
Item
createDelta
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
ReferenceDelta createDelta(ItemPath path)
createDelta
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
PrismReference clone()
Item
clone
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
PrismReference cloneComplex(CloneStrategy strategy)
Item
cloneComplex
in interface Item<PrismReferenceValue,PrismReferenceDefinition>
CloneStrategy
String debugDump(int indent)
debugDump
in interface DebugDumpable
Copyright © 2021 Evolveum. All rights reserved.