public class SimpleAuthentication extends Object implements Authentication
| 构造器和说明 |
|---|
SimpleAuthentication() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends Serializable> |
getAttribute(String name)
根据属性名获取属性值,返回一个
Optional对象。 |
Map<String,Serializable> |
getAttributes()
获取全部属性,此属性为通过
this#setAttribute(String, Serializable)或this#setAttributes(Map)设置的属性。 |
List<Permission> |
getPermissions() |
List<Role> |
getRoles() |
User |
getUser() |
<T extends Serializable> |
removeAttributes(String name)
删除属性,并返回被删除的值
|
void |
setAttribute(String name,
Serializable object)
设置一个属性值,如果属性名称已经存在,则将其覆盖。
|
void |
setAttributes(Map<String,Serializable> attributes)
设置多个属性值,参数为map类型,key为属性名称,value为属性值
|
void |
setPermissions(List<Permission> permissions) |
void |
setRoles(List<Role> roles) |
void |
setUser(User user) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcurrent, getPermission, getRole, hasPermission, hasRolepublic User getUser()
getUser 在接口中 Authenticationpublic void setUser(User user)
public void setPermissions(List<Permission> permissions)
public List<Role> getRoles()
getRoles 在接口中 Authenticationpublic List<Permission> getPermissions()
getPermissions 在接口中 Authenticationpublic <T extends Serializable> Optional<T> getAttribute(String name)
AuthenticationOptional对象。getAttribute 在接口中 AuthenticationT - 属性值类型name - 属性名public void setAttribute(String name, Serializable object)
AuthenticationSerializable接口setAttribute 在接口中 Authenticationname - 属性名称object - 属性值AuthenticationManager.sync(Authentication)public void setAttributes(Map<String,Serializable> attributes)
AuthenticationsetAttributes 在接口中 Authenticationattributes - 属性值mapAuthenticationManager.sync(Authentication)public <T extends Serializable> T removeAttributes(String name)
AuthenticationremoveAttributes 在接口中 AuthenticationT - 被删除的值类型name - 属性名AuthenticationManager.sync(Authentication)public Map<String,Serializable> getAttributes()
Authenticationthis#setAttribute(String, Serializable)或this#setAttributes(Map)设置的属性。getAttributes 在接口中 AuthenticationCopyright © 2018. All rights reserved.