Skip to content

Commit

Permalink
refactor code MyUserDetailsService and MyUserDetailsFactory.java and …
Browse files Browse the repository at this point in the history
…added method apply
  • Loading branch information
Vladik-gif committed Nov 15, 2024
1 parent fbfdd3a commit bd87cda
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@
import com.example.backend.web.User.store.dto.UserSecurityDTO;
import org.springframework.stereotype.Component;

import java.util.function.Function;

@Component
public class MyUserDetailsFactory {
public MyUserDetails build(final UserSecurityDTO user) {
public class MyUserDetailsFactory implements Function<UserSecurityDTO, MyUserDetails> {
@Override
public MyUserDetails apply(UserSecurityDTO user) {
return MyUserDetails.builder()
.user(UserSecurityDTO.builder()
.lastname(user.lastname())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ public MyUserDetails loadUserByUsername(final String username) {
var user = userServer.getBySecurityEmail(username).orElseThrow(
() -> notFoundRequestException("Email not found")
);
return myUserDetailsFactory.build(user);
return myUserDetailsFactory.apply(user);
}
}

0 comments on commit bd87cda

Please sign in to comment.