[midPoint-git] [Evolveum/midpoint] af7bcd: Support LDAP DN-like names in DummyConnector

mederly noreply at github.com
Sat Sep 16 20:35:17 CEST 2023


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: af7bcd3e9ee04354e965d48f8d301134622902f0
      https://github.com/Evolveum/midpoint/commit/af7bcd3e9ee04354e965d48f8d301134622902f0
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-09-14 (Thu, 14 Sep 2023)

  Changed paths:
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractBaseDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractModernObjectDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/AbstractObjectDummyConnector.java
    M icf-connectors/dummy-connector/src/main/java/com/evolveum/icf/dummy/connector/DummyConfiguration.java
    M icf-connectors/dummy-resource/pom.xml
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyGroup.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyObject.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyOrg.java
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyResource.java
    A icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/HierarchicalName.java
    A icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/HierarchySupport.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/CorrelatorTestUtil.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestCorrelators.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/matching/AbstractIdMatchServiceTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestLiveSyncTask.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestProgressReporting.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestTaskReporting.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/async/update/TestAsyncUpdateNoCaching.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
    A provisioning/ucf-impl-connid/src/test/resources/hierarchical-resource-dummy.xml
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyObjectsCreator.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyObjectsCreatorBuilder.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyResourceContoller.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyTestResource.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/SourceInitializer.java

  Log Message:
  -----------
  Support LDAP DN-like names in DummyConnector

This is to write tests for MID-8929.


  Commit: ea9648bf2d5784fabe9fdc7c1aae8dfdde901596
      https://github.com/Evolveum/midpoint/commit/ea9648bf2d5784fabe9fdc7c1aae8dfdde901596
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-09-16 (Sat, 16 Sep 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/data/provider/RepositoryShadowBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/input/LifecycleStatePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/tile/TileTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/archetype/PageArchetype.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/assignmentholder/PageAssignmentHolderDetails.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceObjectsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/RoleCatalogPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/prism/wrapper/PrismContainerValueWrapperImpl.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/input/TextAreaPanel.html
    M infra/schema/src/main/resources/xml/ns/public/common/common-gui-3.xsd
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/saml/MidpointSaml2LogoutRequestResolver.java
    M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/module/configurer/SamlModuleWebSecurityConfigurer.java
    M tools/ninja/src/main/java/com/evolveum/midpoint/ninja/action/upgrade/action/UpgradeObjectsAction.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


  Commit: 19d01044ea787c47d5f537541c48ce20b1dcd9e4
      https://github.com/Evolveum/midpoint/commit/19d01044ea787c47d5f537541c48ce20b1dcd9e4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-09-16 (Sat, 16 Sep 2023)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/AbstractResourceObjectDefinitionImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectDefinition.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/deleg/ResourceObjectDefinitionDelegator.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ResourceObjectTypeDependencyTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensProjectionContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/DependencyProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ProjectionUpdateOperation.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/multi/TestMultiResource.java
    A model/model-intest/src/test/resources/multi-resource/resource-nested.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowGetOperation.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/DummyResourceContoller.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/TestResource.java
    A repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/DummyOrgAsserter.java

  Log Message:
  -----------
  Reload data-dependent projection before its wave

If there is a data dependency between projection (like an AD group) and
its dependee (like an OU in which the group resides), and the dependee
changes, we will reload the dependent projection on the start of its
wave.

This resolves MID-8929.

Note it's a preliminary fix, as it e.g. does not discriminate between
relevant and irrelevant changes. Also, maybe it would be sufficient
to load the full shadow ONLY at the beginning of the wave related to
the dependent projection. This can be optimized later. See MID-9083.


Compare: https://github.com/Evolveum/midpoint/compare/0fe6f5b974a2...19d01044ea78


More information about the midPoint-svn mailing list