From 4a8e4095399c11e8a603312de592d4b5e03696ea Mon Sep 17 00:00:00 2001 From: Rohan Sircar Date: Wed, 27 May 2020 17:09:15 +0530 Subject: [PATCH] Constructor injection user details --- .../org/ros/chatto/security/MyUserDetailsService.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/chatto/src/main/java/org/ros/chatto/security/MyUserDetailsService.java b/chatto/src/main/java/org/ros/chatto/security/MyUserDetailsService.java index 5be621c..57cf606 100644 --- a/chatto/src/main/java/org/ros/chatto/security/MyUserDetailsService.java +++ b/chatto/src/main/java/org/ros/chatto/security/MyUserDetailsService.java @@ -12,14 +12,16 @@ import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.stereotype.Service; +import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @Service @Slf4j +@RequiredArgsConstructor public class MyUserDetailsService implements UserDetailsService { @Autowired - private UserService userService; + private final UserService userService; @Override public UserDetails loadUserByUsername(final String username) { @@ -32,11 +34,10 @@ public class MyUserDetailsService implements UserDetailsService { } Set userRoles = user.getUserRoles(); - + return User.withUsername(user.getUserName()) .password(user.getPassword()) - .roles(userRoles.stream() - .map(ur -> ur.getRole().getName()) + .roles(userRoles.stream().map(ur -> ur.getRole().getName()) .toArray(size -> new String[size])) .build(); }