[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