public interface PrismPropertyValue<T> extends DebugDumpable, Serializable, PrismValue
INDENT_STRING
Modifier and Type | Method and Description |
---|---|
void |
applyDefinition(ItemDefinition definition) |
void |
applyDefinition(ItemDefinition definition,
boolean force) |
void |
checkConsistenceInternal(Itemable rootItem,
boolean requireDefinitions,
boolean prohibitRaw,
ConsistencyCheckScope scope) |
PrismPropertyValue<T> |
clone()
Literal clone.
|
PrismPropertyValue<T> |
cloneComplex(CloneStrategy strategy)
Complex clone with different cloning strategies.
|
String |
debugDump()
Show the content of the object intended for diagnostics by system administrator.
|
String |
debugDump(int indent) |
String |
debugDump(int indent,
boolean detailedDump) |
boolean |
equals(Object obj) |
boolean |
equals(PrismPropertyValue<?> other,
ParameterizedEquivalenceStrategy strategy,
MatchingRule<T> matchingRule) |
Object |
find(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
findPartial(ItemPath path) |
ExpressionWrapper |
getExpression() |
XNode |
getRawElement() |
Class<?> |
getRealClass() |
<T> T |
getRealValue() |
T |
getValue() |
int |
hashCode() |
boolean |
isEmpty() |
boolean |
isRaw() |
void |
recompute(PrismContext prismContext) |
void |
revive(PrismContext prismContext) |
void |
setExpression(ExpressionWrapper expression) |
void |
setRawElement(XNode rawElement) |
void |
setValue(T value) |
String |
toHumanReadableString() |
JAXBElement<T> |
toJaxbElement()
Returns JAXBElement corresponding to the this value.
|
String |
toString() |
accept, accept, clearParent, diff, diff, equals, equals, equals, getAllValues, getOriginObject, getOriginType, getParent, getParentContainerValue, getPath, getPrismContext, getRootValue, getTypeName, getUserData, getUserData, hashCode, hashCode, isImmutable, normalize, recompute, representsSameValue, setImmutable, setOriginObject, setOriginType, setParent, setPrismContext, setUserData
debugDumpLazily, debugDumpLazily
void setValue(T value)
T getValue()
XNode getRawElement()
void setRawElement(XNode rawElement)
boolean isRaw()
isRaw
in interface PrismValue
@Nullable ExpressionWrapper getExpression()
void setExpression(@Nullable ExpressionWrapper expression)
void applyDefinition(ItemDefinition definition) throws SchemaException
applyDefinition
in interface PrismValue
SchemaException
void applyDefinition(ItemDefinition definition, boolean force) throws SchemaException
applyDefinition
in interface PrismValue
SchemaException
void revive(PrismContext prismContext) throws SchemaException
revive
in interface PrismValue
revive
in interface Revivable
SchemaException
void recompute(PrismContext prismContext)
recompute
in interface PrismValue
Object find(ItemPath path)
find
in interface PrismValue
<IV extends PrismValue,ID extends ItemDefinition> PartiallyResolvedItem<IV,ID> findPartial(ItemPath path)
void checkConsistenceInternal(Itemable rootItem, boolean requireDefinitions, boolean prohibitRaw, ConsistencyCheckScope scope)
checkConsistenceInternal
in interface PrismValue
boolean isEmpty()
isEmpty
in interface PrismValue
PrismPropertyValue<T> clone()
PrismValue
clone
in interface PrismValue
PrismPropertyValue<T> cloneComplex(CloneStrategy strategy)
PrismValue
cloneComplex
in interface PrismValue
CloneStrategy
boolean equals(PrismPropertyValue<?> other, ParameterizedEquivalenceStrategy strategy, MatchingRule<T> matchingRule)
String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
String debugDump(int indent)
debugDump
in interface DebugDumpable
String debugDump(int indent, boolean detailedDump)
String toHumanReadableString()
toHumanReadableString
in interface PrismValue
JAXBElement<T> toJaxbElement()
Class<?> getRealClass()
getRealClass
in interface PrismValue
@Nullable <T> T getRealValue()
getRealValue
in interface PrismValue
Copyright © 2020 Evolveum. All rights reserved.