[midPoint-git] [Evolveum/midpoint] b8fd55: Handle temporary PCV IDs correctly

mederly noreply at github.com
Tue Aug 2 18:30:51 CEST 2022


  Branch: refs/heads/temp/smart-correlation-with-focus
  Home:   https://github.com/Evolveum/midpoint
  Commit: b8fd55c4b785fe27f1810b73071fd65532696419
      https://github.com/Evolveum/midpoint/commit/b8fd55c4b785fe27f1810b73071fd65532696419
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-08-02 (Tue, 02 Aug 2022)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/TemporaryContainerIdStore.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ClockworkSource.java

  Log Message:
  -----------
  Handle temporary PCV IDs correctly

Temporary PCV IDs are needed in cases when we create a new container
value and then evaluate some mappings (or swallow secondary deltas
created by other means) that need to reference content of this value.

To do so, we create temporary PCV IDs (e.g. -1, -2, and so on) that
live only during clockwork processing, and are removed just before
the summary delta is being applied.

Currently, this is needed for mappings targeting new
identities/identity[xxx] values.




More information about the midPoint-svn mailing list