[midPoint-git] [Evolveum/midpoint] e13bef: Add skeleton of cluster-wide thresholds
mederly
noreply at github.com
Tue Jul 6 10:24:43 CEST 2021
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: e13beffc88cfa03df81cbc8bf3ac0e2661f350aa
https://github.com/Evolveum/midpoint/commit/e13beffc88cfa03df81cbc8bf3ac0e2661f350aa
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-03 (Sat, 03 Jul 2021)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/InternalsCountersPanel.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/PolicyRuleTypeUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/CertificationHook.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelInteractionService.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/AssignmentPathSegment.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedCollectionStatsTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedCompositeTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedExclusionTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedHasAssignmentTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedModificationTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedMultiplicityTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedPolicyRule.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedPolicyRuleTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedSituationTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedStateTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedTimeValidityTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedTransitionTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/ModelElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/CollectionProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ItemValueWithOrigin.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/PolicyRulesContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentPathSegmentImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/PayloadEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/FocusChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/Components.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentHolderProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/MappingSetEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/MappingSetEvaluationBuilder.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/consolidation/DeltaSetTripleMapConsolidation.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleCounterUpdater.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleEnforcer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleSuspendTaskExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyStateRecorder.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/RulesEvaluationContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/PolicySituationConstraintEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/PolicyRuleScriptExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/ModelActivityHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/scanner/FocusValidityScanPartialExecution.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestPolicyRules.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationHook.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/ApprovalSchemaBuilder.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/ObjectPolicyAspectPart.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/PolicyRuleBasedAspect.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/objects/TestObjectLifecycleAdvanced.java
A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/Countable.java
R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CounterManager.java
R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CounterSpecification.java
R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/counters/CounterManagerImpl.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/CounterManager.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/CounterManagerImpl.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/CounterSpecification.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/AbstractActivityExecution.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/ActivityCountersGroup.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/ActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/ActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/CurrentActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/OtherActivityState.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/counters/CountersIncrementOperation.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractIterativeActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/ItemProcessingGatekeeper.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/composite/CompositeMockActivityHandler.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ExecutionContext.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/RunningTask.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/RunningTaskQuartzImpl.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskBeans.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/run/TaskCycleExecutor.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholds.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncFull.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncSimulate.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncSimulateMultithreaded.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconFull.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconSimulate.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconSimulateMultithreaded.java
M testing/story/src/test/resources/thresholds/resource-opendj.xml
R testing/story/src/test/resources/thresholds/role-policy-rule-change-activation.xml
R testing/story/src/test/resources/thresholds/role-policy-rule-create.xml
R testing/story/src/test/resources/thresholds/role-policy-rule-delete.xml
A testing/story/src/test/resources/thresholds/role-stop-on-3rd-status-change.xml
A testing/story/src/test/resources/thresholds/role-stop-on-5th-user-creation.xml
A testing/story/src/test/resources/thresholds/role-stop-on-6th-user-deletion.xml
M testing/story/src/test/resources/thresholds/task-opendj-import-base-users.xml
M testing/story/src/test/resources/thresholds/task-opendj-livesync-full.xml
R testing/story/src/test/resources/thresholds/task-opendj-livesync-simulate-multithreaded.xml
M testing/story/src/test/resources/thresholds/task-opendj-livesync-simulate.xml
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-full.xml
R testing/story/src/test/resources/thresholds/users-activation.ldif
A testing/story/src/test/resources/thresholds/users-change-activation.ldif
A testing/story/src/test/resources/thresholds/users-first-import.ldif
R testing/story/src/test/resources/thresholds/users-next.ldif
A testing/story/src/test/resources/thresholds/users-second-import.ldif
R testing/story/src/test/resources/thresholds/users.ldif
M testing/story/testng-integration.xml
Log Message:
-----------
Add skeleton of cluster-wide thresholds
Here we introduce cluster-wide, persistent, activity-level counters.
They can be used for various things, but here are used to count
how many times individual policy rules have been triggered.
Other changes:
1) Worker task now carries information about current activity execution
(ExecutionContext interface). It is to access the execution mode
and to update the counters stored in activity state.
2) Introduced separate projector step: policy rules counters (after
focus iteration) that updates counters for thresholded policy rules.
3) Moved SuspendTaskExecutor execution to the first clockwork run,
just after Enforcer execution. They could be eventually merged into one
component.
4) Fixed policy rule id generation. Now it contains defining object
OID plus rule or assignment ID (for global/assigned policy rules).
5) Other minor fixes/improvements, like pulling everything related to
policy rules into separate PolicyRulesContext in LensElementContext.
Work in progress. Only live sync thresholds tests pass. Recon tests
are not migrated. Multi-node scenarios are not fully implemented.
Commit: ab1abb1bf174da121abf5aad0de310b214a7e32f
https://github.com/Evolveum/midpoint/commit/ab1abb1bf174da121abf5aad0de310b214a7e32f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned.xml
M repo/repo-cache/pom.xml
Log Message:
-----------
Fix (deprecated) TestProgressReporting
And also removed unneeded dependency.
Commit: f3a849d29f39e0dd751c00c816938b437641c883
https://github.com/Evolveum/midpoint/commit/f3a849d29f39e0dd751c00c816938b437641c883
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/TaskOperationStatsUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M infra/schema/src/test/resources/statistics/task-aggregation-child-1.xml
M infra/schema/src/test/resources/statistics/task-aggregation-child-2.xml
M infra/schema/src/test/resources/statistics/task-aggregation-root.xml
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestLiveSyncTasks.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestParallelDiscovery.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasks.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasksMultiNode.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasksMultithreaded.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasksPartitioned.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingLiveSync.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliation.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliationMultiNode.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliationMultithreaded.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliationPartitioned.java
M model/model-intest/src/test/resources/common/task-partitioned-validity-scanner.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-multinode.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-partitioned.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-multinode.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-partitioned.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-multinode.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-partitioned.xml
M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned-multinode.xml
M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned.xml
M model/model-intest/src/test/resources/reporting/task-reconciliation-partitioned-multinode.xml
M model/model-intest/src/test/resources/sync/task-reconcile-dummy-steelblue-partitioned.xml
M model/model-intest/testng-db-specific.xml
M model/model-intest/testng-integration-full.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/Activity.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityTailor.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/AbstractWorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityDistributionDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityTailoring.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-full.xml
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-execute.xml
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-multithreaded.xml
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate.xml
Log Message:
-----------
Fix various tests
1) Obsolete tasks used in db-specific tests in model-intest were fixed
(migrated to the new syntax). A couple of other similar tasks were fixed
as well.
2) These tests were also renamed to TestSyncStoryUsingXXX to distinguish
them from task "unit tests" in model.intest.tasks package.
3) AbstractIntegrationTest.getTaskTree method was fixed.
Unrelated change:
- A shortcut for declaring sub-activities run into their own subtasks
was created (distribution/subtasks).
Commit: bcf7a05666838cbe53e5d76b07e693fa9f496b4e
https://github.com/Evolveum/midpoint/commit/bcf7a05666838cbe53e5d76b07e693fa9f496b4e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ObjectClassComplexTypeDefinition.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ConsolidationProcessor.java
Log Message:
-----------
Fix identifier attribute consolidation
An assert in IvwoConsolidator was wrong when dealing with identifier
attributes (that are known because they are in repo) of shadows that
were not fetched. This is now fixed by weakening the assert as well
as treating identifier attributes as always known.
Commit: da378ecf5506d66ee591735f5015e80d24290eba
https://github.com/Evolveum/midpoint/commit/da378ecf5506d66ee591735f5015e80d24290eba
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-05 (Mon, 05 Jul 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ExceptionUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/BucketingUtil.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelPublicConstants.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedPolicyRule.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleCounterUpdater.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/PartialReconciliationActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationResult.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/RemainingShadowsActivityExecution.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ResourceObjectsReconciliationActivityExecution.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ResourceReconciliationActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/sync/LiveSyncActivityExecution.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestLiveSyncTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestReconTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestTaskReporting.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/SynchronizationResult.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/IndividualEventsAcknowledgeGate.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/LiveSynchronizer.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/OldestTokenWatcher.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationOperationResult.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/Activity.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/AbstractWorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityControlFlowDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityDistributionDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityTailoring.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/CompositeWorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/TailoringUtil.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/WorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/AbstractActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/AbstractCompositeActivityExecution.java
R repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/ActivityCountersGroup.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/ActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/handlers/PureCompositeActivityHandler.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/ActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/CurrentActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/OtherActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/counters/CountersIncrementOperation.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractIterativeActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/ErrorHandlingStrategyExecutor.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/ItemProcessingGatekeeper.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/task/GenericTaskExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/work/BucketingManager.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/work/segmentation/content/StringValueWorkBucketContentHandler.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/CommonMockActivityHelper.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/composite/CompositeMockActivityHandler.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
R repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ExecutionContext.java
A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ExecutionSupport.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/RunningTask.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskRunResult.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskUtil.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/RunningTaskQuartzImpl.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholds.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSync.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncExecute.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncExecuteMultithreaded.java
R testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncFull.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncSimulate.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncSimulateMultithreaded.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsRecon.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconExecute.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconExecuteMultinode.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconExecuteMultithreaded.java
R testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconFull.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconSimulate.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconSimulateMultithreaded.java
A testing/story/src/test/resources/thresholds/role-stop-on-3rd-user-deletion.xml
R testing/story/src/test/resources/thresholds/role-stop-on-6th-user-deletion.xml
A testing/story/src/test/resources/thresholds/system-configuration.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-deleted-execute.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-deleted-simulate-execute.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-execute-multinode.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-execute.xml
R testing/story/src/test/resources/thresholds/task-opendj-reconcile-full.xml
R testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-execute.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-multinode.xml
R testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-multithreaded.xml
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate.xml
M testing/story/testng-integration.xml
Log Message:
-----------
Implement multi-note thresholds
1) Generalized the place where rule-related counters are kept.
For reconciliation (as a compound activity) it is the recon activity
itself.
2) Implemented "skip" processing option for activities.
3) Added default action of STOP for policy threshold exceptions.
4) Added simulation-related reconciliation activity children
(skipped by default).
5) Fixed cloning of activity definitions.
6) Improved internal interfaces related to activity counters.
7) Cleaned-up internal structures for LiveSynchronizer.
... plus a lot of minor changes.
(Still a work in progress.)
Commit: b9d0551022cbb187188e0ac7a39fb1db1968288c
https://github.com/Evolveum/midpoint/commit/b9d0551022cbb187188e0ac7a39fb1db1968288c
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/page/PageBase.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/InternalsCountersPanel.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/ObjectClassComplexTypeDefinition.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ExceptionUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/PolicyRuleTypeUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/BucketingUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/TaskOperationStatsUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M infra/schema/src/test/resources/statistics/task-aggregation-child-1.xml
M infra/schema/src/test/resources/statistics/task-aggregation-child-2.xml
M infra/schema/src/test/resources/statistics/task-aggregation-root.xml
M model/certification-impl/src/main/java/com/evolveum/midpoint/certification/impl/CertificationHook.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelInteractionService.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelPublicConstants.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/AssignmentPathSegment.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedCollectionStatsTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedCompositeTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedExclusionTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedHasAssignmentTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedModificationTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedMultiplicityTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedPolicyRule.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedPolicyRuleTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedSituationTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedStateTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedTimeValidityTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/EvaluatedTransitionTrigger.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/ModelElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/CollectionProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ItemValueWithOrigin.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/IvwoConsolidator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/PolicyRulesContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentPathSegmentImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/PayloadEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/FocusChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/Components.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ConsolidationProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentHolderProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/MappingSetEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/MappingSetEvaluationBuilder.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/consolidation/DeltaSetTripleMapConsolidation.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleCounterUpdater.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleEnforcer.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleSuspendTaskExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyStateRecorder.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/RulesEvaluationContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/PolicySituationConstraintEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/PolicyRuleScriptExecutor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/PartialReconciliationActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationActivityHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ReconciliationResult.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/RemainingShadowsActivityExecution.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ResourceObjectsReconciliationActivityExecution.java
R model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/ResourceReconciliationActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/sync/LiveSyncActivityExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/ModelActivityHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/scanner/FocusValidityScanPartialExecution.java
M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestPolicyRules.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestLiveSyncTasks.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestParallelDiscovery.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasks.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasksMultiNode.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasksMultithreaded.java
R model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestReconTasksPartitioned.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingLiveSync.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliation.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliationMultiNode.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliationMultithreaded.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestSyncStoryUsingReconciliationPartitioned.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestLiveSyncTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestReconTask.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestTaskReporting.java
M model/model-intest/src/test/resources/common/task-partitioned-validity-scanner.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-multinode.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-partitioned.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-multinode.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-partitioned.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-multinode.xml
M model/model-intest/src/test/resources/common/task-reconcile-dummy-partitioned.xml
M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned-multinode.xml
M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned.xml
M model/model-intest/src/test/resources/reporting/task-reconciliation-partitioned-multinode.xml
M model/model-intest/src/test/resources/sync/task-reconcile-dummy-steelblue-partitioned.xml
M model/model-intest/testng-db-specific.xml
M model/model-intest/testng-integration-full.xml
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/NotificationHook.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/ApprovalSchemaBuilder.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/ObjectPolicyAspectPart.java
M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/PolicyRuleBasedAspect.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/objects/TestObjectLifecycleAdvanced.java
M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/SynchronizationResult.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/IndividualEventsAcknowledgeGate.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/LiveSynchronizer.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/OldestTokenWatcher.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/sync/SynchronizationOperationResult.java
A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/Countable.java
R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CounterManager.java
R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/CounterSpecification.java
M repo/repo-cache/pom.xml
R repo/repo-cache/src/main/java/com/evolveum/midpoint/repo/cache/counters/CounterManagerImpl.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/Activity.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityTailor.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/CounterManager.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/CounterManagerImpl.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/CounterSpecification.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/AbstractWorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityControlFlowDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityDistributionDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/ActivityTailoring.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/CompositeWorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/TailoringUtil.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/WorkDefinition.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/AbstractActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/AbstractCompositeActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/ActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/handlers/PureCompositeActivityHandler.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/ActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/CurrentActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/OtherActivityState.java
A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/state/counters/CountersIncrementOperation.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractIterativeActivityExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/ErrorHandlingStrategyExecutor.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/ItemProcessingGatekeeper.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/task/GenericTaskExecution.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/work/BucketingManager.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/work/segmentation/content/StringValueWorkBucketContentHandler.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/CommonMockActivityHelper.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/handlers/composite/CompositeMockActivityHandler.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
A repo/task-api/src/main/java/com/evolveum/midpoint/task/api/ExecutionSupport.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/RunningTask.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskRunResult.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/TaskUtil.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/RunningTaskQuartzImpl.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskBeans.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/run/TaskCycleExecutor.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholds.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSync.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncExecute.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncExecuteMultithreaded.java
R testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncFull.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncSimulate.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsLiveSyncSimulateMultithreaded.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsRecon.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconExecute.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconExecuteMultinode.java
A testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconExecuteMultithreaded.java
R testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconFull.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconSimulate.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsReconSimulateMultithreaded.java
M testing/story/src/test/resources/thresholds/resource-opendj.xml
R testing/story/src/test/resources/thresholds/role-policy-rule-change-activation.xml
R testing/story/src/test/resources/thresholds/role-policy-rule-create.xml
R testing/story/src/test/resources/thresholds/role-policy-rule-delete.xml
A testing/story/src/test/resources/thresholds/role-stop-on-3rd-status-change.xml
A testing/story/src/test/resources/thresholds/role-stop-on-3rd-user-deletion.xml
A testing/story/src/test/resources/thresholds/role-stop-on-5th-user-creation.xml
A testing/story/src/test/resources/thresholds/system-configuration.xml
M testing/story/src/test/resources/thresholds/task-opendj-import-base-users.xml
M testing/story/src/test/resources/thresholds/task-opendj-livesync-full.xml
R testing/story/src/test/resources/thresholds/task-opendj-livesync-simulate-multithreaded.xml
M testing/story/src/test/resources/thresholds/task-opendj-livesync-simulate.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-deleted-execute.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-deleted-simulate-execute.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-execute-multinode.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-execute.xml
R testing/story/src/test/resources/thresholds/task-opendj-reconcile-full.xml
R testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-execute.xml
A testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-multinode.xml
R testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-multithreaded.xml
M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate.xml
R testing/story/src/test/resources/thresholds/users-activation.ldif
A testing/story/src/test/resources/thresholds/users-change-activation.ldif
A testing/story/src/test/resources/thresholds/users-first-import.ldif
R testing/story/src/test/resources/thresholds/users-next.ldif
A testing/story/src/test/resources/thresholds/users-second-import.ldif
R testing/story/src/test/resources/thresholds/users.ldif
M testing/story/testng-integration.xml
Log Message:
-----------
Merge branch 'feature/thresholds'
Commit: da752b92401081bd3f35f5b2438bc3b70ca460a1
https://github.com/Evolveum/midpoint/commit/da752b92401081bd3f35f5b2438bc3b70ca460a1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-07-06 (Tue, 06 Jul 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleQueryContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/DelegatingItemDeltaProcessor.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ExistsFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ExtensionItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/RefItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/RefTableItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/ContainerTableRelationResolver.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/CountMappingResolver.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/ExtensionItemSqlMapper.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/ExtensionMappingResolver.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/NestedMappingResolver.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleItemRelationResolver.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleItemSqlMapper.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleMappingMixin.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationWorkItemReferenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignment.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentReferenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemReferenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QObjectReferenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QReferenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadowMapping.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/AuditSqlQueryContext.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/AuditCustomColumnItemFilterProcessor.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/mapping/AuditRefItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/FilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ValueFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/CanonicalItemPathItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/DetailTableItemFilterProcessor.java
R repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/ItemFilterProcessor.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/ItemValueFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/PolyStringItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/SinglePathItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/DefaultItemSqlMapper.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/ItemRelationResolver.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/ItemSqlMapper.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryModelMapping.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/querydsl/QuerydslUtils.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Compare: https://github.com/Evolveum/midpoint/compare/b3ca05cdea0d...da752b924010
More information about the midPoint-svn
mailing list