[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