-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathGamUserDetails.java
More file actions
64 lines (51 loc) · 1.26 KB
/
GamUserDetails.java
File metadata and controls
64 lines (51 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package com.gam.api.domain.user.entity;
import lombok.Builder;
import lombok.Getter;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import java.util.List;
@Builder
@Getter
public class GamUserDetails implements UserDetails {
// TODO: User 객체 이전 이후 삭제 필요
private final Long id;
private final User user;
private final String username;
private final String authUserId;
private List<GrantedAuthority> authorities;
@Override
public List<GrantedAuthority> getAuthorities() {
return authorities;
}
public User getUser() {
return user;
}
// TODO: User 객체 이전 이후 삭제 필요
public Long getId() {
return id;
}
@Override
public String getPassword() {
return authUserId;
}
@Override
public String getUsername() {
return username;
}
@Override
public boolean isAccountNonExpired() {
return true;
}
@Override
public boolean isAccountNonLocked() {
return true;
}
@Override
public boolean isCredentialsNonExpired() {
return true;
}
@Override
public boolean isEnabled() {
return true;
}
}