[midPoint-git] [Evolveum/midpoint] 0901dd: Improve asynchronous execution of scripting rules

mederly noreply at github.com
Thu May 28 14:24:16 CEST 2020


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 0901ddaf63f4987729ac2e80d0ed1602bb53f7b4
      https://github.com/Evolveum/midpoint/commit/0901ddaf63f4987729ac2e80d0ed1602bb53f7b4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2020-05-28 (Thu, 28 May 2020)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/QueryFactory.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/query/builder/S_AtomicFilterEntry.java
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/schema/SchemaRegistry.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/builder/R_Filter.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ExecuteScriptUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ObjectTypeUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-policy-3.xsd
    M infra/schema/src/main/resources/xml/ns/public/model/scripting/scripting-3.xsd
    M infra/util/src/main/java/com/evolveum/midpoint/util/MiscUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/AbstractSingleRunTaskCreator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/ActionContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/AsynchronousScriptExecutor.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/FullDataBasedObjectSet.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/IterativeScriptingTaskCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/LinkSourceFinder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/LinkTargetFinder.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/ObjectSet.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/PartlyReferenceBasedObjectSet.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/PolicyRuleScriptExecutor.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/QueryBasedObjectSet.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/ReferenceBasedObjectSet.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/ScriptingTaskCreator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/SingleRunNoInputTaskCreator.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/SingleRunTaskCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/SynchronousScriptExecutor.java
    M model/model-intest/src/test/resources/member-recompute/archetype-department.xml
    M repo/repo-api/pom.xml
    A repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/CompleteQuery.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/LogicalFilter.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/NAryLogicalFilter.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/NAryLogicalFilterType.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/NotLogicalFilter.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/Query.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/QueryFilter.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/QueryFilterFactory.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/SimpleFilter.java
    R repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/query/SimpleFilterType.java
    A repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/query/SelectorToFilterTranslator.java
    M repo/security-enforcer-impl/src/main/java/com/evolveum/midpoint/security/enforcer/impl/SecurityEnforcerImpl.java

  Log Message:
  -----------
  Improve asynchronous execution of scripting rules

Full support for three modes of asynchronous execution of "execute
script" policy actions (iterative, single run, single run with no
input).

Removed obsolete query classes from repo API.

Introduced experimental CompleteQuery class to encapsulate substantial
items related to a query (type, options).

A part of MID-5967 implementation.




More information about the midPoint-svn mailing list