[midPoint-git] [Evolveum/midpoint] d9c1b5: Add rough experimental "event tags" implementation

mederly noreply at github.com
Mon Dec 19 12:51:59 CET 2022


  Branch: refs/heads/feature/simulations
  Home:   https://github.com/Evolveum/midpoint
  Commit: d9c1b5d4446bfd5a069295f0ffb533503e54ed4e
      https://github.com/Evolveum/midpoint/commit/d9c1b5d4446bfd5a069295f0ffb533503e54ed4e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-12-16 (Fri, 16 Dec 2022)

  Changed paths:
    M config/sql/generic-old/h2-4.6-all.sql
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/ObjectTypeGuiDescriptor.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ObjectTypes.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-simulations-3.xsd
    A model/model-api/src/main/java/com/evolveum/midpoint/model/api/simulation/ProcessedObject.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuditHelper.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/LensElementContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensProjectionContext.java
    M 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/simulation/SimulationResultContextImpl.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractBasicSimulationExecutionTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractSimulationsTest.java
    A model/model-intest/src/test/resources/simulation/system-configuration.xml
    A model/model-intest/src/test/resources/simulation/tag-user-add.xml
    A model/model-intest/src/test/resources/simulation/tag-user-delete.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/SimulationResult.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/BaseSQLRepoTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/QueryInterpreterTest.java
    M repo/repo-sql-impl-test/src/test/resources/schema/extension.xsd
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RTag.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/other/RObjectType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/ClassMapper.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/AggregatedObjectProcessingListener.java
    M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/test/NullTaskImpl.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java

  Log Message:
  -----------
  Add rough experimental "event tags" implementation

1. TagType is experimentally supported in the old repo.
2. Each PolicyRuleType has a set of tags it induce (analogous to the
policy situation URI, that might be eventually deprecated).
3. Each LensElementContext thus can present its event tags, derived
from triggered policy rules.
4. This information is finally stored as metric identifiers (will be
probably renamed to "event tags") in SimulationResultProcessedObjectType
- may go to audit log as well.
5. Policies for collecting the tags are currently stored in system
configuration as global policy rules. But nothing prevents us from
keeping them right with the event tags.


  Commit: 3655158cf8782e3158e7eac80ce294db9bae3011
      https://github.com/Evolveum/midpoint/commit/3655158cf8782e3158e7eac80ce294db9bae3011
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-12-19 (Mon, 19 Dec 2022)

  Changed paths:
    M config/sql/generic-old/h2-4.6-all.sql
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/util/ObjectTypeGuiDescriptor.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/ObjectTypes.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractBasicSimulationExecutionTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractSimulationsTest.java
    M model/model-intest/src/test/resources/simulation/system-configuration.xml
    A model/model-intest/src/test/resources/simulation/tag-user-add.xml
    A model/model-intest/src/test/resources/simulation/tag-user-delete.xml
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/BaseSQLRepoTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/QueryInterpreterTest.java
    M repo/repo-sql-impl-test/src/test/resources/schema/extension.xsd
    A repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RTag.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/other/RObjectType.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/util/ClassMapper.java

  Log Message:
  -----------
  Merge branch 'feature/tag-experiment' into feature/simulations

# Conflicts:
#	infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
#	model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkAuditHelper.java
#	model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
#	model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractBasicSimulationExecutionTest.java
#	model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/simulation/AbstractSimulationsTest.java
#	model/model-intest/src/test/resources/simulation/system-configuration.xml
#	repo/task-api/src/main/java/com/evolveum/midpoint/task/api/AggregatedObjectProcessingListener.java


  Commit: e788b073556b5d0e55c21e03565b5e1c3ffcd60e
      https://github.com/Evolveum/midpoint/commit/e788b073556b5d0e55c21e03565b5e1c3ffcd60e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-12-19 (Mon, 19 Dec 2022)

  Changed paths:
    M config/sql/generic-old/h2-4.6-all.sql
    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-policy-3.xsd
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RTag.java

  Log Message:
  -----------
  Update TagType implementation

1. Moved TagType from under FocusType to AssignmentHolderType.
2. Added minimalistic items and documentation.


Compare: https://github.com/Evolveum/midpoint/compare/a54829510bdd...e788b073556b


More information about the midPoint-svn mailing list