Guest User

Untitled

a guest
Jul 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. @ToString @AllArgsConstructor @NoArgsConstructor
  2. public class User implements UserDetails {
  3.  
  4. private String username;
  5.  
  6. private String password;
  7.  
  8. @Getter @Setter
  9. private Boolean enabled;
  10.  
  11. @Getter @Setter
  12. private List<Role> roles;
  13.  
  14. public User(String username) {
  15. this.username = username;
  16. }
  17.  
  18. @Override
  19. public String getUsername() {
  20. return username;
  21. }
  22. public void setUsername(String username) {
  23. this.username = username;
  24. }
  25.  
  26. @Override
  27. public boolean isAccountNonExpired() {
  28. return false;
  29. }
  30. @Override
  31. public boolean isAccountNonLocked() {
  32. return false;
  33. }
  34. @Override
  35. public boolean isCredentialsNonExpired() {
  36. return false;
  37. }
  38. @Override
  39. public boolean isEnabled() {
  40. return this.enabled;
  41. }
  42. @Override
  43. public Collection<? extends GrantedAuthority> getAuthorities() {
  44. return this.roles.stream().map(authority -> new SimpleGrantedAuthority(authority.name())).collect(Collectors.toList());
  45. }
  46.  
  47. @JsonIgnore
  48. @Override
  49. public String getPassword() {
  50. return password;
  51. }
  52. @JsonProperty
  53. public void setPassword(String password) {
  54. this.password = password;
  55. }
  56. }
Add Comment
Please, Sign In to add comment