public class PrismPropertyValue<T> extends PrismValue implements DebugDumpable, Serializable
immutable, prismContext
INDENT_STRING
Constructor and Description |
---|
PrismPropertyValue(T value) |
PrismPropertyValue(T value,
OriginType type,
Objectable source) |
PrismPropertyValue(T value,
PrismContext prismContext) |
PrismPropertyValue(T value,
PrismContext prismContext,
OriginType type,
Objectable source,
ExpressionWrapper expression) |
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() |
static boolean |
containsRealValue(Collection<PrismPropertyValue<?>> collection,
PrismPropertyValue<?> value) |
static boolean |
containsValue(Collection<PrismPropertyValue> collection,
PrismPropertyValue value,
Comparator comparator) |
protected void |
copyValues(PrismPropertyValue clone) |
static <T> Collection<PrismPropertyValue<T>> |
createCollection(Collection<T> realValueCollection) |
static <T> Collection<PrismPropertyValue<T>> |
createCollection(T[] realValueArray) |
static <T> PrismPropertyValue<T> |
createRaw(XNode rawElement) |
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 |
equalsComplex(PrismPropertyValue<?> other,
boolean ignoreMetadata,
boolean isLiteral,
MatchingRule<T> matchingRule) |
boolean |
equalsComplex(PrismValue other,
boolean ignoreMetadata,
boolean isLiteral) |
Object |
find(ItemPath path) |
<IV extends PrismValue,ID extends ItemDefinition> |
findPartial(ItemPath path) |
ExpressionWrapper |
getExpression() |
XNode |
getRawElement() |
Class<?> |
getRealClass() |
<T> T |
getRealValue() |
T |
getValue() |
static <T> Collection<T> |
getValues(Collection<PrismPropertyValue<T>> pvals) |
int |
hashCode() |
boolean |
isEmpty() |
boolean |
isRaw()
Returns true if the value is raw.
|
boolean |
match(PrismValue otherValue) |
void |
recompute(PrismContext prismContext) |
void |
revive(PrismContext prismContext) |
void |
setExpression(ExpressionWrapper expression) |
void |
setRawElement(XNode rawElement) |
void |
setValue(T value) |
String |
toHumanReadableString()
Returns a short (one-line) representation of the real value stored in this object.
|
JAXBElement<T> |
toJaxbElement()
Returns JAXBElement corresponding to the this value.
|
String |
toString() |
static <T> Collection<PrismPropertyValue<T>> |
wrap(Collection<T> realValues) |
accept, accept, appendOriginDump, checkMutability, clearParent, clearParent, cloneCollection, cloneValues, collectionContainsEquivalentValue, contains, containsAll, containsRealValue, containsRealValue, copyValues, diff, diff, equals, equals, equalsRealValue, equalsRealValue, equalsRealValues, fromRealValue, getAllValues, getDefinition, getOriginObject, getOriginType, getParent, getParentContainerValue, getParentContainerValue, getPath, getPrismContext, getRealValuesOfCollection, getRootValue, getTypeName, getUserData, getUserData, isImmutable, normalize, recompute, representsSameValue, resetParentCollection, setImmutable, setOriginObject, setOriginType, setParent, setPrismContext, setUserData
finalize, getClass, notify, notifyAll, wait, wait, wait
debugDumpLazily, debugDumpLazily
public PrismPropertyValue(T value)
public PrismPropertyValue(T value, PrismContext prismContext)
public PrismPropertyValue(T value, OriginType type, Objectable source)
public PrismPropertyValue(T value, PrismContext prismContext, OriginType type, Objectable source, ExpressionWrapper expression)
public static <T> PrismPropertyValue<T> createRaw(XNode rawElement)
public void setValue(T value)
public T getValue()
public static <T> Collection<T> getValues(Collection<PrismPropertyValue<T>> pvals)
public XNode getRawElement()
public void setRawElement(XNode rawElement)
public boolean isRaw()
IPrismValue
isRaw
in interface IPrismValue
@Nullable public ExpressionWrapper getExpression()
public void setExpression(@Nullable ExpressionWrapper expression)
public void applyDefinition(ItemDefinition definition) throws SchemaException
applyDefinition
in interface IPrismValue
applyDefinition
in class PrismValue
SchemaException
public void applyDefinition(ItemDefinition definition, boolean force) throws SchemaException
applyDefinition
in interface IPrismValue
applyDefinition
in class PrismValue
SchemaException
public void revive(PrismContext prismContext) throws SchemaException
revive
in interface Revivable
revive
in class PrismValue
SchemaException
public void recompute(PrismContext prismContext)
recompute
in interface IPrismValue
public Object find(ItemPath path)
find
in interface IPrismValue
public <IV extends PrismValue,ID extends ItemDefinition> PartiallyResolvedItem<IV,ID> findPartial(ItemPath path)
findPartial
in interface IPrismValue
public void checkConsistenceInternal(Itemable rootItem, boolean requireDefinitions, boolean prohibitRaw, ConsistencyCheckScope scope)
checkConsistenceInternal
in class PrismValue
public boolean isEmpty()
isEmpty
in interface IPrismValue
public PrismPropertyValue<T> clone()
clone
in class PrismValue
protected void copyValues(PrismPropertyValue clone)
public static boolean containsRealValue(Collection<PrismPropertyValue<?>> collection, PrismPropertyValue<?> value)
public static boolean containsValue(Collection<PrismPropertyValue> collection, PrismPropertyValue value, Comparator comparator)
public static <T> Collection<PrismPropertyValue<T>> createCollection(Collection<T> realValueCollection)
public static <T> Collection<PrismPropertyValue<T>> createCollection(T[] realValueArray)
public boolean equalsComplex(PrismValue other, boolean ignoreMetadata, boolean isLiteral)
equalsComplex
in class PrismValue
public boolean equalsComplex(PrismPropertyValue<?> other, boolean ignoreMetadata, boolean isLiteral, MatchingRule<T> matchingRule)
public boolean match(PrismValue otherValue)
match
in interface IPrismValue
public boolean equals(Object obj)
equals
in class PrismValue
public int hashCode()
hashCode
in class PrismValue
public String debugDump()
DebugDumpable
debugDump
in interface DebugDumpable
public String debugDump(int indent)
debugDump
in interface DebugDumpable
public String debugDump(int indent, boolean detailedDump)
public String toHumanReadableString()
IPrismValue
toHumanReadableString
in interface IPrismValue
public JAXBElement<T> toJaxbElement()
public Class<?> getRealClass()
getRealClass
in class PrismValue
@Nullable public <T> T getRealValue()
getRealValue
in class PrismValue
public static <T> Collection<PrismPropertyValue<T>> wrap(@NotNull Collection<T> realValues)
Copyright © 2017 Evolveum. All rights reserved.