File tree Expand file tree Collapse file tree
src/main/java/br/com/developers/login/service Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import br .com .developers .domain .model .User ;
44import br .com .developers .login .dto .LoginDTO ;
55import br .com .developers .login .dto .RegisterDTO ;
6+ import br .com .developers .login .dto .UserDTO ;
67import br .com .developers .login .http .request .AccessToken ;
78
89public interface UserService {
@@ -13,4 +14,6 @@ public interface UserService {
1314 User updateUser (RegisterDTO registerData );
1415
1516 void delete (LoginDTO loginDTO );
17+
18+ UserDTO find (String id );
1619}
Original file line number Diff line number Diff line change 22
33import java .util .HashSet ;
44import java .util .Set ;
5+ import java .util .UUID ;
56import org .springframework .security .authentication .AuthenticationManager ;
67import org .springframework .security .authentication .UsernamePasswordAuthenticationToken ;
78import org .springframework .security .core .Authentication ;
1920import br .com .developers .exception .UserNotFoundException ;
2021import br .com .developers .login .dto .LoginDTO ;
2122import br .com .developers .login .dto .RegisterDTO ;
23+ import br .com .developers .login .dto .UserDTO ;
2224import br .com .developers .login .http .request .AccessToken ;
2325import br .com .developers .login .service .UserService ;
2426import lombok .AccessLevel ;
@@ -90,4 +92,10 @@ public AccessToken authenticateUser(LoginDTO loginDto) {
9092
9193 return new AccessToken (jwtProvider .generateJwtToken (authentication ));
9294 }
95+
96+ public UserDTO find (String id ) {
97+ User user = this .userRepository .findById (UUID .fromString (id ))
98+ .orElseThrow (() -> new UserNotFoundException (String .format (USER_NOT_FOUND , id )));
99+ return UserDTO .build (user );
100+ }
93101}
You can’t perform that action at this time.
0 commit comments