Skip to content

Commit d233a49

Browse files
committed
Refactoring
1 parent 0bead68 commit d233a49

File tree

2 files changed

+4
-35
lines changed

2 files changed

+4
-35
lines changed

server/impl/src/main/java/com/walmartlabs/concord/server/security/ldap/UserLdapGroupSynchronizer.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -182,20 +182,14 @@ public List<UserItem> listOrgOwners() {
182182
* @param ldapGroupUsers
183183
* @param ownerRoleUsers
184184
*/
185-
Tuple2<List, List> checkOrgOwnerDiscrepancies(List<UserItem> ldapGroupUsers, List<UserItem> ownerRoleUsers) {
186-
List<UserItem> diffUsersOnlyInLdapGroup = ldapGroupUsers.stream()
187-
.filter(item -> !ownerRoleUsers.contains(item))
188-
.toList();
189-
185+
List<UserItem> checkOrgOwnerDiscrepancies(List<UserItem> ldapGroupUsers, List<UserItem> ownerRoleUsers) {
190186
List<UserItem> diffUsersWithOwnerRoleAndNotInLdap = ownerRoleUsers.stream()
191187
.filter(item -> !ldapGroupUsers.contains(item))
192188
.toList();
193189

194-
195-
log.info("checkOrgOwnerDiscrepancies -> done, {} user(s) only in ldapGroup not registered as owners", diffUsersOnlyInLdapGroup.stream().map(Object::toString).collect(Collectors.joining(", ")));
196190
log.info("checkOrgOwnerDiscrepancies -> done, {} user(s) only registered as owners not in ldapGroup", diffUsersWithOwnerRoleAndNotInLdap.stream().map(Object::toString).collect(Collectors.joining(", ")));
197191

198-
return new Tuple2<>(diffUsersOnlyInLdapGroup, diffUsersWithOwnerRoleAndNotInLdap);
192+
return diffUsersWithOwnerRoleAndNotInLdap;
199193
}
200194

201195
static class UserItem implements Comparable<UserItem> {

server/impl/src/test/java/com/walmartlabs/concord/server/security/ldap/UserLdapGroupSynchronizerTest.java

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.walmartlabs.concord.server.user.UserManager;
55
import org.junit.jupiter.api.BeforeEach;
66
import org.junit.jupiter.api.Test;
7-
import scala.Tuple2;
87

98
import java.util.ArrayList;
109
import java.util.List;
@@ -26,26 +25,6 @@ public void init() {
2625
mock(UserManager.class));
2726
}
2827

29-
@Test
30-
void checkOrgOwnerDiscrepanciesDiffUsersOnlyInLdap() {
31-
UserLdapGroupSynchronizer.UserItem user1 = new UserLdapGroupSynchronizer.UserItem(UUID.randomUUID(), "admin", "domain", false);
32-
UserLdapGroupSynchronizer.UserItem user2 = new UserLdapGroupSynchronizer.UserItem(UUID.randomUUID(), "testUser", null, false);
33-
34-
List<UserLdapGroupSynchronizer.UserItem> ldapGroupUsers = new ArrayList<>();
35-
ldapGroupUsers.add(user1);
36-
ldapGroupUsers.add(user2);
37-
38-
List<UserLdapGroupSynchronizer.UserItem> ownerRoleUsers = new ArrayList<>();
39-
ownerRoleUsers.add(user1);
40-
41-
List<UserLdapGroupSynchronizer.UserItem> usersOnlyInLdapGroup = new ArrayList<>();
42-
usersOnlyInLdapGroup.add(user2);
43-
44-
Tuple2<List, List> values = userLdapGroupSynchronizer.checkOrgOwnerDiscrepancies(ldapGroupUsers, ownerRoleUsers);
45-
assertTrue(values._1().equals(usersOnlyInLdapGroup));
46-
assertTrue(values._2().isEmpty());
47-
}
48-
4928
@Test
5029
void checkOrgOwnerDiscrepanciesDiffOwnersNotInLdap() {
5130
UserLdapGroupSynchronizer.UserItem user1 = new UserLdapGroupSynchronizer.UserItem(UUID.randomUUID(), "admin", "domain", false);
@@ -61,9 +40,7 @@ void checkOrgOwnerDiscrepanciesDiffOwnersNotInLdap() {
6140
List<UserLdapGroupSynchronizer.UserItem> ownersNotInLdapGroup = new ArrayList<>();
6241
ownersNotInLdapGroup.add(user2);
6342

64-
Tuple2<List, List> values = userLdapGroupSynchronizer.checkOrgOwnerDiscrepancies(ldapGroupUsers, ownerRoleUsers);
65-
assertTrue(values._1().isEmpty());
66-
assertTrue(values._2().equals(ownersNotInLdapGroup));
43+
assertTrue(userLdapGroupSynchronizer.checkOrgOwnerDiscrepancies(ldapGroupUsers, ownerRoleUsers).equals(ownersNotInLdapGroup));
6744
}
6845

6946
@Test
@@ -79,8 +56,6 @@ void checkOrgOwnerDiscrepanciesNoDiff() {
7956
ownerRoleUsers.add(user1);
8057
ownerRoleUsers.add(user2);
8158

82-
Tuple2<List, List> values = userLdapGroupSynchronizer.checkOrgOwnerDiscrepancies(ldapGroupUsers, ownerRoleUsers);
83-
assertTrue(values._1().isEmpty());
84-
assertTrue(values._2().isEmpty());
59+
assertTrue(userLdapGroupSynchronizer.checkOrgOwnerDiscrepancies(ldapGroupUsers, ownerRoleUsers).isEmpty());
8560
}
8661
}

0 commit comments

Comments
 (0)