[midPoint-git] [Evolveum/midpoint] 86d448: repo-sqale: container search for CaseWI, mapping, ...

virgo47 noreply at github.com
Fri Jul 9 00:15:32 CEST 2021


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 86d4483b83467113e01fcea3bec3674c87c2918d
      https://github.com/Evolveum/midpoint/commit/86d4483b83467113e01fcea3bec3674c87c2918d
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java

  Log Message:
  -----------
  repo-sqale: container search for CaseWI, mapping, test

Also, more search tests were shortened and one more EXISTS test added.


  Commit: f3d13b5b09e3b25949c12ca0b4bbbbca8b73121b
      https://github.com/Evolveum/midpoint/commit/f3d13b5b09e3b25949c12ca0b4bbbbca8b73121b
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2021-07-08 (Thu, 08 Jul 2021)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ExistsFilterProcessor.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/CountMappingResolver.java

  Log Message:
  -----------
  repo-sqale: CountMappingResolver simplified to ItemRelationResolver


  Commit: 116827477d81e789ab40d1eb11ea5306dd1eea1e
      https://github.com/Evolveum/midpoint/commit/116827477d81e789ab40d1eb11ea5306dd1eea1e
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2021-07-09 (Fri, 09 Jul 2021)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryBeanConfig.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/ContainerTableRelationResolver.java
    A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/RefTableTargetResolver.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleMappingMixin.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/mapping/SqaleTableMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocusMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QUserMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObjectMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/QOrgMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QObjectTemplateMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QObjectReferenceMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRoleMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QArchetypeMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadowMapping.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryModelMapping.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/TableRelationResolver.java

  Log Message:
  -----------
  repo-sqale: added dereference support (@) for multi-value (table) refs

This is a two-step process, first we resolve the reference itself using
existing TableRelationResolver and then use relation resolver in the
reference mapping which uses new RefTableTargetResolver.
Mapping for this must be provided lazily to avoid initialization cycles.
More object mappings now remember their static instances.


Compare: https://github.com/Evolveum/midpoint/compare/d401d0f75f97...116827477d81


More information about the midPoint-svn mailing list