[midPoint-git] [Evolveum/midpoint] 7655eb: Implement iterative bulk actions
Pavol Mederly
mederly at evolveum.com
Wed Mar 28 13:02:37 CEST 2018
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: 7655ebbe443e27befa3aa1f439628df5178ecacd
https://github.com/Evolveum/midpoint/commit/7655ebbe443e27befa3aa1f439628df5178ecacd
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2018-03-28 (Wed, 28 Mar 2018)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationConstants.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/ModelPublicConstants.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/integrity/ShadowIntegrityCheckTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ContextLoader.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/ExecutionContext.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/IterativeScriptExecutionTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/ScriptExecutionTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/ScriptingExpressionEvaluator.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/helpers/OperationsHelper.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ExecuteChangesTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/RecomputeTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AbstractSearchIterativeModelTaskHandler.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ReindexTaskHandler.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/scripting/TestScriptingBasic.java
A model/model-intest/src/test/resources/scripting/scripting-users-in-background-iterative-task.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/MultiPropagationTaskHandler.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/task/PropagationTaskHandler.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractSearchIterativeTaskHandler.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskManagerQuartzImpl.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/handlers/WorkersCreationTaskHandler.java
A samples/tasks/bulk-actions/modify-selected-users-multinode.xml
M samples/tasks/task-user-recompute-segmented.xml
Log Message:
-----------
Implement iterative bulk actions
Created iterative bulk action handler: objects to be processed
are specified by objectType/objectQuery model extension properties,
and their processing specified by executeScript property.
Such processing is segmentable into work buckets, allowing for
multi-node distribution and stateful suspend+resume.
Commit: 1a033f19ace0e60d456d8cb230c05612f4f1e0cc
https://github.com/Evolveum/midpoint/commit/1a033f19ace0e60d456d8cb230c05612f4f1e0cc
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2018-03-28 (Wed, 28 Mar 2018)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/TaskWorkStateTypeUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/segmentation/StringWorkSegmentationStrategy.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/segmentation/WorkSegmentationStrategyFactory.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/work/segmentation/content/IntervalWorkBucketContentHandler.java
M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestWorkBucketStrategies.java
M repo/task-quartz-impl/src/test/resources/work-buckets/task-120-0.xml
A repo/task-quartz-impl/src/test/resources/work-buckets/task-140-0.xml
A repo/task-quartz-impl/src/test/resources/work-buckets/task-150-0.xml
M samples/tasks/bulk-actions/modify-selected-users-multinode.xml
M samples/tasks/task-user-recompute-segmented.xml
Log Message:
-----------
Simplify OID based segmentation
Added special <oidSegmentation> item, providing reasonable defaults
for OID-based segmentation. Also allowing use of '-' for string
boundaries, like "0-9A-Za-z"; as well as the 'depth' property.
Commit: 7ddf07795c35bf7ffd6fcadf97e2bea7144ecd60
https://github.com/Evolveum/midpoint/commit/7ddf07795c35bf7ffd6fcadf97e2bea7144ecd60
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2018-03-28 (Wed, 28 Mar 2018)
Changed paths:
M gui/admin-gui/src/main/resources/localization/Midpoint.properties
M gui/admin-gui/src/main/resources/localization/Midpoint_en.properties
A samples/policy/security/security-policy-hashing.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Compare: https://github.com/Evolveum/midpoint/compare/5d8324a2a93c...7ddf07795c35
More information about the midPoint-svn
mailing list