[midPoint-git] [Evolveum/midpoint] b00f32: Fix "report output created" notifications
mederly
noreply at github.com
Thu Mar 17 12:32:15 CET 2022
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: b00f3271c33e887d4f10354fe7a773ab98b4ce46
https://github.com/Evolveum/midpoint/commit/b00f3271c33e887d4f10354fe7a773ab98b4ce46
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-03-17 (Thu, 17 Mar 2022)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-notifications-3.xsd
A model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/ActivityEvent.java
A model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/ActivityRealizationCompleteEvent.java
M model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/Event.java
A model/notifications-api/src/main/java/com/evolveum/midpoint/notifications/api/events/ReportOutputCreatedEvent.java
M model/notifications-impl/pom.xml
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/AccountOperationListener.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/CaseEventCreationListenerImpl.java
A model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationActivityListener.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationHook.java
A model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationReportOutputCreatedListener.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationTaskListener.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/SimpleObjectRefImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/AccessCertificationEventImpl.java
A model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/ActivityEventImpl.java
A model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/ActivityRealizationCompleteEventImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/BaseEventImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/CaseManagementEventImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/CustomEventImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/PolicyRuleEventImpl.java
A model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/ReportOutputCreatedEventImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/TaskEventImpl.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/events/factory/CertEventFactory.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/notifiers/SimpleReportNotifier.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/util/ApplicationContextHolder.java
M model/notifications-impl/src/test/java/com/evolveum/midpoint/notifications/impl/NotificationsTest.java
M model/report-impl/pom.xml
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/ReportServiceImpl.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/DistributedReportExportActivityHandler.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/ExportActivitySupport.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/ImportActivitySupport.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/ReportActivitySupport.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/SaveReportFileSupport.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/controller/CollectionDistributedExportController.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/EmptyReportIntegrationTest.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvReport.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvReportExportClassic.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvReportExportClassicSafe.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvReportMultiNode.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestHtmlReportExportClassic.java
M model/report-impl/src/test/resources/common/system-configuration-safe.xml
M model/report-impl/src/test/resources/common/system-configuration.xml
M model/report-impl/src/test/resources/ctx-report-test-main.xml
M model/report-impl/src/test/resources/reports/report-audit-collection-with-double-view.xml
M model/report-impl/src/test/resources/reports/report-audit-collection-with-view.xml
M repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/handlers/GetObjectOpHandler.java
M repo/repo-common/pom.xml
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityListener.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ReportOutputCreatedListener.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/AbstractActivityRun.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/CommonTaskBeans.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/CurrentActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/reports/ReportSupportUtil.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
Log Message:
-----------
Fix "report output created" notifications
Notifications about reports being created were originally implemented
by SimpleReportNotifier watching TaskEvent instances. This was not
good enough, e.g. it didn't support distributed reports introduced
in midPoint 4.4.
Therefore, here we add ReportOutputCreatedEvent that is emitted
specifically when a report output is created, regardless
of the task/activity state, or other circumstances.
Related changes:
- The reportDataRef in the report activity work state is now correctly
filled in.
- As a side effect of this work, _experimental_ events for activity
completion (ActivityRealizationCompleteEvent) were implemented.
Related to MID-7737.
Commit: f9e705f6f82ff04909abde26aa614632d7699ae8
https://github.com/Evolveum/midpoint/commit/f9e705f6f82ff04909abde26aa614632d7699ae8
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2022-03-17 (Thu, 17 Mar 2022)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/AssignmentsDetailsPanel.java
M model/report-impl/src/main/java/com/evolveum/midpoint/report/impl/activity/ReportDataCreationActivityRun.java
M model/report-impl/src/test/java/com/evolveum/midpoint/report/TestCsvReportMultiNode.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Compare: https://github.com/Evolveum/midpoint/compare/52935d70b001...f9e705f6f82f
More information about the midPoint-svn
mailing list