@@ -313,7 +313,7 @@ public User registerUser(UserDTO userDTO, String password) {
313
313
return newUser ;
314
314
}
315
315
316
- public User createUser (UserDTO userDTO , Optional <Integer > tokenValidDays , Optional <Boolean > tokenIsRenewable ) {
316
+ public User createUser (UserDTO userDTO , boolean isServiceUser , Optional <Integer > tokenValidDays , Optional <Boolean > tokenIsRenewable ) {
317
317
User user = new User ();
318
318
user .setLogin (userDTO .getLogin ().toLowerCase ());
319
319
user .setFirstName (userDTO .getFirstName ());
@@ -355,6 +355,10 @@ public User createUser(UserDTO userDTO, Optional<Integer> tokenValidDays, Option
355
355
userDetails .setCompany (companyMapper .toEntity (userDTO .getCompany ()));
356
356
userDetailsRepository .save (userDetails );
357
357
358
+ if (isServiceUser ) {
359
+ log .debug ("Created Information for Service User: {}" , user );
360
+ return user ;
361
+ }
358
362
359
363
// Check if the user is a part of licensed company and then continue with approval procedure
360
364
if (userDetails .getCompany () != null ){
@@ -534,7 +538,7 @@ public List<UserDTO> findAllUsersWithUserDetailsByUsersIn(List<User> users) {
534
538
@ Transactional (readOnly = true )
535
539
@ Cacheable (cacheResolver = "userCacheResolver" , key = "#root.methodName" )
536
540
public Page <UserDTO > getAllManagedUsers (Pageable pageable ) {
537
- List <User > users = userRepository .findAllByLoginNot ( pageable , Constants .ANONYMOUS_USER ). getContent ( );
541
+ List <User > users = userRepository .findAllUsersWithoutAuthorityAndLoginNot ( AuthoritiesConstants . ROLE_SERVICE_ACCOUNT , Constants .ANONYMOUS_USER );
538
542
List <UserDTO > userDTOs = findAllUsersWithUserDetailsByUsersIn (users );
539
543
return new PageImpl <>(userDTOs , pageable , users .size ());
540
544
}
@@ -642,7 +646,8 @@ private List<Token> generateTokenForUserIfNotExist(UserDTO userDTO, Optional<Int
642
646
Token token = tokenProvider .createToken (
643
647
userMapper .userDTOToUser (userDTO ),
644
648
tokenValidDays .isPresent () ? Optional .of (Instant .now ().plusSeconds (DAY_IN_SECONDS * (long ) tokenValidDays .get ())) : Optional .empty (),
645
- tokenIsRenewable
649
+ tokenIsRenewable ,
650
+ Optional .empty ()
646
651
);
647
652
tokens .add (token );
648
653
}
0 commit comments