View Javadoc
1   package cn.home1.oss.lib.security.api;
2   
3   import com.fasterxml.jackson.annotation.JsonIgnore;
4   
5   import org.springframework.security.core.CredentialsContainer;
6   import org.springframework.security.core.GrantedAuthority;
7   import org.springframework.security.core.userdetails.UserDetails;
8   
9   import java.util.Map;
10  import java.util.Set;
11  
12  public interface User extends UserDetails, CredentialsContainer {
13  
14    Set<GrantedAuthority> getAuthorities();
15  
16    String getId();
17  
18    String getName();
19  
20    @JsonIgnore
21    String getType();
22  
23    @JsonIgnore
24    Map<String, String> getProperties();
25  
26    void enable();
27  }