[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