UserVo.java 1000 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.its.bis.webapp.vo;
  2. import lombok.Data;
  3. import lombok.ToString;
  4. import org.springframework.security.core.GrantedAuthority;
  5. import org.springframework.security.core.userdetails.UserDetails;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8. @Data
  9. @ToString
  10. public class UserVo implements UserDetails {
  11. private String id;
  12. private String password;
  13. private List<GrantedAuthority> authorities = new ArrayList<GrantedAuthority>();
  14. public UserVo(String id, String password){
  15. this.id = id;
  16. this.password = password;
  17. }
  18. public UserVo() {
  19. }
  20. @Override
  21. public String getUsername() {
  22. return id;
  23. }
  24. @Override
  25. public boolean isAccountNonExpired() {
  26. return true;
  27. }
  28. @Override
  29. public boolean isAccountNonLocked() {
  30. return true;
  31. }
  32. @Override
  33. public boolean isCredentialsNonExpired() {
  34. return true;
  35. }
  36. @Override
  37. public boolean isEnabled() {
  38. return true;
  39. }
  40. }