[midPoint-git] [Evolveum/midpoint] 1364c3: Put synchronization into object type definition

mederly noreply at github.com
Mon Apr 11 20:28:59 CEST 2022


  Branch: refs/heads/feature/synchronization-definition-update
  Home:   https://github.com/Evolveum/midpoint
  Commit: 1364c30130bd4d557236ccec09f5680f2ae49876
      https://github.com/Evolveum/midpoint/commit/1364c30130bd4d557236ccec09f5680f2ae49876
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-11 (Mon, 11 Apr 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/resource/component/ResourceDetailsTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/resources/ResourceDetailsTabPanel.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/SynchronizationUtils.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ResourceObjectTypeSynchronizationPolicy.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ResourceTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-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/ModelBeans.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlation/CorrelationServiceImpl.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/integrity/shadows/ShadowIntegrityCheckItemProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ProjectionValuesProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ResourceObjectClassifierImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContext.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContextLoader.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationService.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceUtils.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationSorterEvaluation.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/correlator/correlation/TestExpressionCorrelator.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/sync/TestCorrelationConfirmationEvaluator.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/AbstractSynchronizationStoryTest.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java

  Log Message:
  -----------
  Put synchronization into object type definition

Traditionally, <synchronization> specification has been separated from
the <schemaHandling> definition. This was (sometimes) awkward, as one
had to scroll up and down in the resource definition to find related
pieces of information.

Here we (experimentally) allow these two definitions to be physically
close, by embedding synchronization definition right within the
object type definition.

Other changes:
 - Minor refactoring of SynchronizationServiceImpl, like factoring out
SynchronizationContextLoader and SynchronizationSorterEvaluation.
 - Minor refactoring of synchronization-related util classes: pulling
applicability-determination code to new
ResourceObjectTypeSynchronizationPolicy class.

Work in progress.




More information about the midPoint-svn mailing list