[midPoint-git] [Evolveum/midpoint] 1f016e: Add custom message to state constraints

Pavol Mederly mederly at evolveum.com
Wed Mar 14 22:25:21 CET 2018


  Branch: refs/heads/support-3.7
  Home:   https://github.com/Evolveum/midpoint
  Commit: 1f016e11f421863456d701c21a9cedd36438af83
      https://github.com/Evolveum/midpoint/commit/1f016e11f421863456d701c21a9cedd36438af83
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-policy-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintEvaluatorHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/StateConstraintEvaluator.java

  Log Message:
  -----------
  Add custom message to state constraints

It is now possible for a state constraint to provide custom
localizable message when matched. Not tested yet - and highly
experimental.


  Commit: d60933a1cbf5e8ad8165f80db03807732709b3d6
      https://github.com/Evolveum/midpoint/commit/d60933a1cbf5e8ad8165f80db03807732709b3d6
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintEvaluatorHelper.java

  Log Message:
  -----------
  Add evaluatorHelper script variable

The variable is used in expressions related to policy
constraint evaluations.


  Commit: 465c9e568baa2a25aed7344b1606a10d93c2dda3
      https://github.com/Evolveum/midpoint/commit/465c9e568baa2a25aed7344b1606a10d93c2dda3
  Author: Arnost Starosta <arnost.starosta at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/StateConstraintEvaluator.java

  Log Message:
  -----------
  fixed messageExpression evaluation - only if constraint matches


  Commit: 81aa4403cfa14580cc24bb02d8865c1ee4fdfe86
      https://github.com/Evolveum/midpoint/commit/81aa4403cfa14580cc24bb02d8865c1ee4fdfe86
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/AssignmentModificationConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/CompositeConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintEvaluatorHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ExclusionConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/HasAssignmentConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ModificationConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/MultiplicityConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ObjectModificationConstraintEvaluator.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/evaluators/StateConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/TransitionConstraintEvaluator.java

  Log Message:
  -----------
  Add constraint-related expression variables

Two new variables for various policy constraint related expressions:
constraint and constraintElement (meaning JAXBElement wrapping the
constraint).

Plus rollback of last expression vs. messageExpression change.


  Commit: f3fb063163f0e91522d386ef77995bc1bb0dd214
      https://github.com/Evolveum/midpoint/commit/f3fb063163f0e91522d386ef77995bc1bb0dd214
  Author: Arnost Starosta <arnost.starosta at gmail.com>
  Date:   2018-03-06 (Tue, 06 Mar 2018)

  Changed paths:
    M infra/schema/src/main/resources/localization/schema.properties
    M infra/schema/src/main/resources/localization/schema_en.properties
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/StateConstraintEvaluator.java
    M testing/story/src/test/resources/delivery/rules/k20.xml
    M testing/story/src/test/resources/delivery/rules/library.xml

  Log Message:
  -----------
  Policy constraint messageExpression sample and small fix of mandatory elements check in state policy constraint evaluator.


  Commit: 4ee3aee37cc3b514728439a6748c3501aa035363
      https://github.com/Evolveum/midpoint/commit/4ee3aee37cc3b514728439a6748c3501aa035363
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M infra/schema/src/main/resources/xml/ns/public/common/common-policy-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/AssignmentModificationConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/CompositeConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintEvaluatorHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ExclusionConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/HasAssignmentConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ModificationConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/MultiplicityConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ObjectModificationConstraintEvaluator.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/evaluators/StateConstraintEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/TransitionConstraintEvaluator.java

  Log Message:
  -----------
  Merge branch 'feature/state-constraint-custom-messages' into support-3.7


  Commit: 46042050458cbf3caa81de0bd90dec959eaeb2f9
      https://github.com/Evolveum/midpoint/commit/46042050458cbf3caa81de0bd90dec959eaeb2f9
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M infra/schema/src/main/resources/localization/schema.properties
    M infra/schema/src/main/resources/localization/schema_en.properties
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/StateConstraintEvaluator.java
    M testing/story/src/test/resources/delivery/rules/k20.xml
    M testing/story/src/test/resources/delivery/rules/library.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/feature/state-constraint-custom-messages' into support-3.7


  Commit: fe980c7176bdfc7451a8e37bd197b85af44d6dd4
      https://github.com/Evolveum/midpoint/commit/fe980c7176bdfc7451a8e37bd197b85af44d6dd4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2018-03-14 (Wed, 14 Mar 2018)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/component/password/PasswordPanel.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/crypto/CryptoUtil.java
    M infra/prism/src/main/java/com/evolveum/midpoint/prism/PrismProperty.java
    M infra/prism/src/main/java/com/evolveum/midpoint/prism/polystring/PolyString.java
    M infra/prism/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/ProtectedDataType.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/SchemaDebugUtil.java
    M infra/util/src/main/java/com/evolveum/midpoint/util/PrettyPrinter.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Construction.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
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/credentials/CredentialsProcessor.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestEntitlements.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/password/AbstractPasswordTest.java
    A model/model-intest/src/test/resources/entitlements/role-org-grouping-repo.xml
    A model/model-intest/src/test/resources/entitlements/role-org-grouping.xml
    M model/model-intest/src/test/resources/logback-test.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
    M testing/conntest/src/test/resources/truststore.jks

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/support-3.7' into support-3.7


Compare: https://github.com/Evolveum/midpoint/compare/efe85f80a090...fe980c7176bd


More information about the midPoint-svn mailing list