[midPoint-git] [Evolveum/midpoint] 93abc6: Add role membership management activity handler

mederly noreply at github.com
Thu Aug 10 13:35:42 CEST 2023


  Branch: refs/heads/feature/role-mining
  Home:   https://github.com/Evolveum/midpoint
  Commit: 93abc6202b5a695d38b9e4b398045e8e528357f7
      https://github.com/Evolveum/midpoint/commit/93abc6202b5a695d38b9e4b398045e8e528357f7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-10 (Thu, 10 Aug 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/panel/BusinessRoleApplicationDto.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/utils/ClusterObjectUtils.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/util/roles/RoleManagementUtil.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/util/roles/package-info.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/work/WorkDefinitionUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/actions/UnassignExecutor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/DeletionActivityHandler.java
    A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/RoleMembershipManagementActivityHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/simple/SimpleActivityHandler.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestMiscTasks.java
    A model/model-intest/src/test/resources/tasks/misc/role-application-1.xml
    A model/model-intest/src/test/resources/tasks/misc/role-application-2.xml
    A model/model-intest/src/test/resources/tasks/misc/role-business-1.xml
    A model/model-intest/src/test/resources/tasks/misc/task-role-membership-management-basic.xml
    A model/model-intest/src/test/resources/tasks/misc/user-1.xml
    A model/model-intest/src/test/resources/tasks/misc/user-2.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/definition/RepositoryObjectSetSpecificationImpl.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/SearchBasedActivityRun.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/SearchSpecification.java

  Log Message:
  -----------
  Add role membership management activity handler

That handler assigns a (presumably) business role to selected members,
while unassigning (presumably) application roles induced by that role.

Besides the handler itself, two features are of interest here:

1. RoleManagementUtil that could encapsulate knowledge about how
exactly we treat e.g. induced roles or matching assignments;

2. New ObjectSetType.objectRef item that allows explicit enumeration
of objects to be processed.

Work in progress. Large sets of objects to be processed are not
supported yet.


  Commit: 9cff7387b4fcad0c9f75ff52769895aa9dba52b2
      https://github.com/Evolveum/midpoint/commit/9cff7387b4fcad0c9f75ff52769895aa9dba52b2
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-10 (Thu, 10 Aug 2023)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QAffectedObjects.java

  Log Message:
  -----------
  Fix delta application for QAffectedObjects

This fixes failing TestMiscTasks (for native repo).

(cherry picked from commit 4d7d4a84900999edb6d4e2ba47b7a1618f4d9dab)


  Commit: 55e7933db6aaeb8e725d9d72ac35867a9e15ad66
      https://github.com/Evolveum/midpoint/commit/55e7933db6aaeb8e725d9d72ac35867a9e15ad66
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2023-08-10 (Thu, 10 Aug 2023)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/page/MainPageMining.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/role/mining/panel/ClustersPanel.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/feature/role-mining' into feature/role-mining


Compare: https://github.com/Evolveum/midpoint/compare/ee7a8c67960b...55e7933db6aa


More information about the midPoint-svn mailing list