From 6ee29becc7aaf80be1037713cbb9e7f2e55875b9 Mon Sep 17 00:00:00 2001 From: chasegawa Date: Fri, 23 Jul 2021 10:49:09 -0700 Subject: [PATCH] SHIBUI-1740 migration path for existing user in systems --- .../shibboleth/admin/ui/security/service/UserService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java index 497c06b1f..9c285d932 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/service/UserService.java @@ -48,7 +48,12 @@ public UserService(RoleRepository roleRepository, UserRepository userRepository) @Override @Transactional public void afterPropertiesSet() { - // TODO: Ensure all the db users have a group - migration task + // SHIBUI-1740 migration task + userRepository.findAll().forEach(user -> { + if (user.getGroupId() == null) { + save(user); // this will ensure group is set as the default user group for those users without a group set + } + }); } public boolean currentUserIsAdmin() {