[midPoint-git] [Evolveum/midpoint] d91b8a: Implement configurable correlation operators
mederly
noreply at github.com
Thu Feb 24 09:11:50 CET 2022
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: d91b8a9df788219167c2171e5b5ecf1f8a6f65f3
https://github.com/Evolveum/midpoint/commit/d91b8a9df788219167c2171e5b5ecf1f8a6f65f3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-02-24 (Thu, 24 Feb 2022)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-workflows-3.xsd
M model/cases-api/src/main/java/com/evolveum/midpoint/cases/api/extensions/StageOpeningResult.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/CaseBeans.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/CaseEngineImpl.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/actions/OpenStageAction.java
A model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/CorrelationCaseEngineExtension.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/DefaultEngineExtension.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/DefaultStageClosingResult.java
M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/DefaultStageOpeningResult.java
A model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/ManualProvisioningCaseEngineExtension.java
A model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/helpers/SimpleStageOpeningHelper.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/CorrelationService.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/CorrelationCaseManager.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseAuditingExtension.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseEngineExtension.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseStageClosingResult.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseStageOpeningResult.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/CorrelationProcessing.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/CorrelationServiceImpl.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/cases/ApprovalStageOpeningResultImpl.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/cases/CaseStageOpening.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/ManualConnectorInstance.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/CaseWorkItemAsserter.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/AbstractIdMatchTest.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/TestIdMatchReal.java
A testing/story/src/test/resources/correlation/idmatch/060-org-correlation-operators.xml
A testing/story/src/test/resources/correlation/idmatch/100-user-fred.xml
A testing/story/src/test/resources/correlation/idmatch/110-user-alice.xml
M testing/story/src/test/resources/correlation/idmatch/resource-sis.xml
Log Message:
-----------
Implement configurable correlation operators
Correlation now obeys correlatorRef and correlatorActionMaxDuration
settings from resource business configuration.
The underlying change is that work items are now always created
by case engine (i.e. now also for correlation and provisioning cases).
The correlation and manual provisioning context in these cases has been
enriched by simple "case schema" information that prescribes how the
work items are to be created. It is an analogy of the approval schema.
Related changes:
- CorrelationCaseEngineExtension has been moved into cases-impl
(allowing it to inherit from DefaultEngineExtension).
- ManualProvisioningCaseEngineExtension has been created. So now
all known case archetypes have their engine extensions.
More information about the midPoint-svn
mailing list