[midPoint-git] [Evolveum/midpoint] ef62f3: Switch "original" items to focus structure

mederly noreply at github.com
Wed Aug 3 10:40:55 CEST 2022


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

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-correlation-3.xsd
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/expr/MidpointFunctions.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentitiesManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/AbstractInboundsProcessing.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/ClockworkInboundsProcessing.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/PreInboundsProcessing.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ClockworkSource.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestIdentities.java
    M model/model-intest/src/test/resources/identities/object-template-person.xml
    M model/model-intest/src/test/resources/schema/enterprise.xsd
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/FocusIdentitiesAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/FocusIdentityAsserter.java

  Log Message:
  -----------
  Switch "original" items to focus structure

As discussed on Monday 01/08/2022, here we switched from the flat
identity/items/original container to the focus-structured identity/data
one.

The support is preliminary (using TemporaryUserType as a placeholder),
until proper prism support for embedded objects is ready.

Currently, all normalized item values are merged into a single
identity container, carrying no source information (i.e., the former
"own" identity). This could be changed in the future, if needed.


  Commit: 360dd70b2d908e8179ccdf86168e540612fd79cb
      https://github.com/Evolveum/midpoint/commit/360dd70b2d908e8179ccdf86168e540612fd79cb
  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/LensFocusContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentitiesManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityManagementConfiguration.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ClockworkSource.java

  Log Message:
  -----------
  Fix identity mgmt configuration handling


  Commit: c96729c2f10080ee2005432e4e05ec70f3f46311
      https://github.com/Evolveum/midpoint/commit/c96729c2f10080ee2005432e4e05ec70f3f46311
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-08-02 (Tue, 02 Aug 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/BasicWizardStepPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/WizardModel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/wizard/WizardPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/PageRequestAccess.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CartSummaryPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CartSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CatalogItemDetailsPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CustomValidity.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CustomValidityPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CustomValidityPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/PersonOfInterestPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RelationPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RequestAccess.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ShoppingCartEditPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/ShoppingCartEditPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/ChooseFocusTypeAndRelationDialogPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/MainPopupDialog.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/dialog/MainPopupDialog.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/RelationDropDownChoice.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/RelationDropDownChoicePanel.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/audit/SqaleAuditService.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleMappingMixin.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationCaseMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocusIdentityMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/SqaleUpdateContext.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleAuditSearchIterativeTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoIdentityDataTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchIterativeTest.java

  Log Message:
  -----------
  Merge branch 'feature/smart-correlation-prototype' into temp/smart-correlation-with-focus


  Commit: 48c8cd5717ec1f1b1b84e7d8612f5f8586282175
      https://github.com/Evolveum/midpoint/commit/48c8cd5717ec1f1b1b84e7d8612f5f8586282175
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2022-08-02 (Tue, 02 Aug 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogPanel.java

  Log Message:
  -----------
  MID-7976 role catalog table icons/images, tiles not yet


  Commit: 8a4b539a2a46027a246e04434946a1621c45f686
      https://github.com/Evolveum/midpoint/commit/8a4b539a2a46027a246e04434946a1621c45f686
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-08-02 (Tue, 02 Aug 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogPanel.java

  Log Message:
  -----------
  Merge branch 'master' into temp/smart-correlation-with-focus


  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.


  Commit: 293f8ab6c23c976a8a4d6765d5c9d9a11325b3d1
      https://github.com/Evolveum/midpoint/commit/293f8ab6c23c976a8a4d6765d5c9d9a11325b3d1
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-08-03 (Wed, 03 Aug 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogPanel.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-correlation-3.xsd
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/expr/MidpointFunctions.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.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/identities/IdentitiesManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/identities/IdentityManagementConfiguration.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/AbstractInboundsProcessing.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/ClockworkInboundsProcessing.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/PreInboundsProcessing.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/inbounds/prep/ClockworkSource.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestIdentities.java
    M model/model-intest/src/test/resources/identities/object-template-person.xml
    M model/model-intest/src/test/resources/schema/enterprise.xsd
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/FocusIdentitiesAsserter.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/FocusIdentityAsserter.java

  Log Message:
  -----------
  Merge branch 'temp/smart-correlation-with-focus' into feature/smart-correlation-prototype


Compare: https://github.com/Evolveum/midpoint/compare/96e7dce4a5e7...293f8ab6c23c


More information about the midPoint-svn mailing list