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:
  • Constructor Details

    • Source

      public Source(Item<V,D> itemOld, ItemDelta<V,D> delta, Item<V,D> itemNew, @NotNull @NotNull QName name, D definition)
    • 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

      public Source(ItemDeltaItem<V,D> idi, @NotNull @NotNull QName name)
  • Method Details

    • getName

      @NotNull public @NotNull QName getName()
    • toString

      public String toString()
      Overrides:
      toString in class ItemDeltaItem<V extends PrismValue,D extends ItemDefinition<?>>
    • shortDump

      public void shortDump(StringBuilder sb)
      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 interface ShortDumpable
      Parameters:
      sb - StringBuilder to which to a compact one-line content of the object intended for diagnostics by system administrator should be appended.
    • mediumDump

      public void mediumDump(StringBuilder sb)
    • debugDump

      public String debugDump(int indent)
      Specified by:
      debugDump in interface DebugDumpable
      Overrides:
      debugDump in class ItemDeltaItem<V extends PrismValue,D extends ItemDefinition<?>>
    • toItemDeltaItemType

      @NotNull public @NotNull ItemDeltaItemType toItemDeltaItemType() throws SchemaException
      Throws:
      SchemaException