[midPoint-git] [Evolveum/midpoint] 29f703: Plug correlation cases to the case engine

mederly noreply at github.com
Sun Feb 20 00:25:34 CET 2022


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 29f703c7dfffa18e44a2f0fc2c4bdc0a739cbcf2
      https://github.com/Evolveum/midpoint/commit/29f703c7dfffa18e44a2f0fc2c4bdc0a739cbcf2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-02-20 (Sun, 20 Feb 2022)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/cases/ApprovalContextUtil.java
    M model/cases-api/src/main/java/com/evolveum/midpoint/cases/api/CaseEngineOperation.java
    M model/cases-api/src/main/java/com/evolveum/midpoint/cases/api/extensions/EngineExtension.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/CaseEngineOperationImpl.java
    M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/events/PendingAuditRecords.java
    M model/cases-impl/src/main/java/com/evolveum/midpoint/cases/impl/engine/extension/DefaultEngineExtension.java
    M model/model-api/src/main/java/com/evolveum/midpoint/model/api/correlator/Correlator.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/correlator/BuiltInCaseManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/CorrelationCaseManager.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/CorrelatorUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/expression/ExpressionCorrelator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseAuditingExtension.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseEngineExtension.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/extension/CorrelationCaseStageClosingResult.java
    A 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/correlator/filter/FilterCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/idmatch/IdMatchCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/correlator/noop/NoOpCorrelator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/CorrelationServiceImpl.java
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/correlator/DummyCorrelator.java
    M model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/WorkflowEvent.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/WorkflowEventImpl.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/notifiers/SimpleWorkflowNotifier.java
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/ManualResourceTest.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/ManualConnectorInstance.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/casemgmt/api/CaseCreationListener.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/casemgmt/api/CaseEventDispatcher.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/casemgmt/impl/CaseEventDispatcherImpl.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/AbstractStoryTest.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/AbstractIdMatchTest.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/correlation/IdMatchTestUtil.java
    A testing/story/src/test/resources/common/archetype-correlation-case.xml
    A testing/story/src/test/resources/correlation/idmatch/000-system-configuration.xml
    A testing/story/src/test/resources/correlation/idmatch/005-function-library-idmatch.xml
    A testing/story/src/test/resources/correlation/idmatch/011-archetype-program.xml
    A testing/story/src/test/resources/correlation/idmatch/020-object-template-user.xml
    A testing/story/src/test/resources/correlation/idmatch/030-org-programs.xml
    A testing/story/src/test/resources/correlation/idmatch/034-org-program-bioch.xml
    A testing/story/src/test/resources/correlation/idmatch/035-org-program-comp-bio.xml
    A testing/story/src/test/resources/correlation/idmatch/036-org-program-e-eng.xml
    A testing/story/src/test/resources/correlation/idmatch/037-org-program-mat-eng.xml
    A testing/story/src/test/resources/correlation/idmatch/038-org-program-math.xml
    A testing/story/src/test/resources/correlation/idmatch/039-org-program-sw-eng.xml
    A testing/story/src/test/resources/correlation/idmatch/040-org-program-sw-eng-doctoral.xml
    R testing/story/src/test/resources/correlation/idmatch/resource-ais.xml
    A testing/story/src/test/resources/correlation/idmatch/resource-sis.xml
    R testing/story/src/test/resources/correlation/idmatch/task-import-ais.xml
    A testing/story/src/test/resources/correlation/idmatch/task-import-sis.xml
    M testing/story/src/test/resources/schema/idmatch.xsd

  Log Message:
  -----------
  Plug correlation cases to the case engine

Correlation cases are now handled by the generic case engine.
So all the functionality (like auditing, notification events,
authorization, state management, and so on) is now there "for free".

Work in progress. Notifications and audit records are still in the
language of approvals. Not everything does work.

The AbstractIdMatchTest (story) has been updated to match the first
demo of ID Match integration, i.e. it uses assignments to store
data from individual accounts, etc.




More information about the midPoint-svn mailing list