Class Source<V extends PrismValue,D extends ItemDefinition<?>>
java.lang.Object
com.evolveum.midpoint.prism.util.ItemDeltaItem<V,D>
com.evolveum.midpoint.repo.common.expression.Source<V,D>
- All Implemented Interfaces:
AbstractItemDeltaItem<D>
,DebugDumpable
,ShortDumpable
,Serializable
public class Source<V extends PrismValue,D extends ItemDefinition<?>>
extends ItemDeltaItem<V,D>
implements DebugDumpable, ShortDumpable
Expression evaluation source.
Basically a named item-delta-item.
- Author:
- semancik
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
Constructor Summary
ConstructorDescriptionSource
(@Nullable Item<V, D> itemOld, @Nullable ItemDelta<V, D> delta, @Nullable Item<V, D> itemNew, D definition, @NotNull ItemPath resolvePath, @Nullable ItemPath residualPath, @Nullable Collection<? extends ItemDelta<?, ?>> subItemDeltas, @NotNull QName name) Source
(Item<V, D> itemOld, ItemDelta<V, D> delta, Item<V, D> itemNew, @NotNull QName name, D definition) Source
(ItemDeltaItem<V, D> idi, @NotNull QName name) -
Method Summary
Modifier and TypeMethodDescriptiondebugDump
(int indent) @NotNull QName
getName()
void
void
Show the content of the object intended for diagnostics.@NotNull ItemDeltaItemType
toString()
Methods inherited from class com.evolveum.midpoint.prism.util.ItemDeltaItem
applyDefinition, clone, determineDefinition, equals, findIdi, forDelta, forUnchanged, getAnyItem, getDefinition, getDelta, getElementName, getItemNew, getItemOld, getResidualPath, getResolvePath, getSingleValue, getSubItemDeltas, hashCode, isContainer, isNull, isProperty, isStructuredProperty, recompute, resolveStructuredProperty, toDeltaSetTriple
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.evolveum.midpoint.prism.util.AbstractItemDeltaItem
findIdi
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
Methods inherited from interface com.evolveum.midpoint.util.ShortDumpable
shortDump, shortDumpLazily
-
Constructor Details
-
Source
-
Source
public Source(@Nullable @Nullable Item<V, D> itemOld, @Nullable @Nullable ItemDelta<V, D> delta, @Nullable @Nullable Item<V, D> itemNew, @Nullable D definition, @NotNull @NotNull ItemPath resolvePath, @Nullable @Nullable ItemPath residualPath, @Nullable @Nullable Collection<? extends ItemDelta<?, ?>> subItemDeltas, @NotNull @NotNull QName name) -
Source
-
-
Method Details
-
getName
-
toString
- Overrides:
toString
in classItemDeltaItem<V extends PrismValue,
D extends ItemDefinition<?>>
-
shortDump
Description copied from interface:ShortDumpable
Show the content of the object intended for diagnostics. This method is supposed to append a compact, human-readable output in a single line. Unlike toString() method, there is no requirement to identify the actual class or type of the object. It is assumed that the class/type will be obvious from the context in which the output is used.- Specified by:
shortDump
in interfaceShortDumpable
- Parameters:
sb
- StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
-
mediumDump
-
debugDump
- Specified by:
debugDump
in interfaceDebugDumpable
- Overrides:
debugDump
in classItemDeltaItem<V extends PrismValue,
D extends ItemDefinition<?>>
-
toItemDeltaItemType
- Throws:
SchemaException
-