Skip to content

Commit e22f3fe

Browse files
committed
[NAE-2169] User flag for internal or external
- removed duplicate class UpdateUserRequest.java - moved user type resolution from createUser method to saveUser method in UserServiceImpl.java
1 parent 331c7d9 commit e22f3fe

5 files changed

Lines changed: 11 additions & 51 deletions

File tree

application-engine/src/main/java/com/netgrif/application/engine/auth/web/requestbodies/UpdateUserRequest.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

nae-user-ce/src/main/java/com/netgrif/application/engine/auth/service/UserServiceImpl.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ public User saveUser(User user) {
136136
log.debug("Saving user [{}] in realm with id [{}]", user.getUsername(), user.getRealmId());
137137
user.setModifiedAt(LocalDateTime.now());
138138
String collectionName = collectionNameProvider.getCollectionNameForRealm(user.getRealmId());
139+
user.setType(resolveUserType(user.getEmail(), user.getRealmId()));
139140
user = userRepository.saveUser(user, mongoTemplate, collectionName);
140141
log.trace("User [{}] saved in collection [{}]", user.getUsername(), collectionName);
141142
return user;
@@ -189,10 +190,7 @@ public User createUser(User user, String realmId) {
189190
addDefaultAuthorities(user);
190191
addDefaultRole(user);
191192
setPassword(user, user.getPassword());
192-
193-
String collectionName = collectionNameProvider.getCollectionNameForRealm(realmId);
194-
user.setType(resolveUserType(user.getEmail(), null));
195-
user = userRepository.saveUser(user, mongoTemplate, collectionName);
193+
user = this.saveUser(user, realmId);;
196194

197195
filterImportExportService.createFilterImport(user);
198196
filterImportExportService.createFilterExport(user);
@@ -203,7 +201,7 @@ public User createUser(User user, String realmId) {
203201
if (groupConfigurationProperties.isSystemEnabled())
204202
groupService.addUserToDefaultSystemGroup(user);
205203

206-
user = userRepository.saveUser(user, mongoTemplate, collectionName);
204+
user = this.saveUser(user, realmId);
207205
log.info("User [{}] successfully created in realm [{}]", user.getUsername(), realmId);
208206
return user;
209207
}
@@ -275,7 +273,7 @@ public List<Group> getUserGroups(AbstractActor actor) {
275273
}
276274

277275
@Override
278-
public AbstractUser changePassword(AbstractUser user, String newPassword, String oldPassword) {
276+
public User changePassword(User user, String newPassword, String oldPassword) {
279277
canUpdatePassword(user, newPassword);
280278

281279
if (!verifyPasswords(user, oldPassword)) {
@@ -410,8 +408,8 @@ public User update(User user, UpdateUserRequest userUpdate) {
410408
user.setMiddleName(resolveUserUpdateValue(user.getMiddleName(), userUpdate.getMiddleName()));
411409
user.setLastName(resolveUserUpdateValue(user.getLastName(), userUpdate.getLastName()));
412410
user.setEmail(resolveUserUpdateValue(user.getEmail(), userUpdate.getEmail()));
413-
if(userUpdate.getUserType() != null) {
414-
user.setType(userUpdate.getUserType());
411+
if(userUpdate.getType() != null) {
412+
user.setType(userUpdate.getType());
415413
}
416414
return saveUser(user);
417415
}
@@ -594,7 +592,7 @@ public void removeRoleOfDeletedPetriNet(Set<ProcessRole> petriNetRoles) {
594592
String defaultRealmCollection = collectionNameProvider.getDefaultRealmCollection();
595593
Pageable pageable = PageRequest.of(0, paginationProperties.getBackendPageSize());
596594
Collection<ProcessResourceId> roleIds = petriNetRoles.stream().map(ProcessRole::get_id).collect(Collectors.toSet());
597-
Page<AbstractUser> users;
595+
Page<User> users;
598596
do {
599597
users = searchUsersByRoleIds(roleIds, defaultRealmCollection, pageable);
600598
users.getContent().forEach(u -> removeRoles(u, petriNetRoles));

nae-user-common/src/main/java/com/netgrif/application/engine/auth/service/UserService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,5 +441,5 @@ Page<User> searchAllCoMembers(String query, Collection<ProcessResourceId> roleId
441441
* @param oldPassword old password
442442
* @return the updated user
443443
*/
444-
AbstractUser changePassword(AbstractUser user, String newPassword, String oldPassword);
444+
User changePassword(User user, String newPassword, String oldPassword);
445445
}

nae-user-common/src/main/java/com/netgrif/application/engine/auth/web/requestbodies/UpdateUserRequest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public class UpdateUserRequest implements Serializable {
1919
public String middleName;
2020
public String lastName;
2121
public String email;
22-
public UserType userType;
22+
public UserType type;
2323

2424
public UpdateUserRequest() {
2525
}
@@ -32,7 +32,7 @@ public String toString() {
3232
", middleName='" + middleName + '\'' +
3333
", lastName='" + lastName + '\'' +
3434
", email='" + email + '\'' +
35-
", userType='" + userType + '\'' +
35+
", type='" + type + '\'' +
3636
'}';
3737
}
3838
}

nae-user-common/src/main/java/com/netgrif/application/engine/auth/web/responsebodies/User.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public User(AbstractUser user) {
6464
attributes = user.getAttributes() != null
6565
? new java.util.HashMap<>(user.getAttributes())
6666
: new java.util.HashMap<>();
67+
type = user.getType();
6768
if (enabledCredentialsAttribute.getValue() != null && !enabledCredentialsAttribute.getValue().isEmpty()) {
6869
attributes.put(ATTR_ENABLED_CREDENTIALS, enabledCredentialsAttribute);
6970
}

0 commit comments

Comments
 (0)