public interface Session
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
getAttribute(Object name)
从会话中获取一个属性。
|
Collection<Object> |
getAttributeKeys() |
String |
getHost() |
UtilResource |
getI18nResource()
获取多语言的资源。
|
Serializable |
getId() |
Date |
getLastAccessTime() |
Locale |
getLocale()
获取Session的Locale。
|
<T> T |
getPrincipal()
返回首要的会话信息,比如登录后的用户信息。
|
Date |
getStartTimestamp() |
long |
getTimeout() |
boolean |
hasAllRoles(Collection<String> roleIdentifiers)
如果含有所有给定的角色返回true,否则返回false。
|
boolean |
hasRole(String role)
是否含有某角色。
|
boolean[] |
hasRoles(List<String> roleIdentifiers)
检查角色列表,并返回是否包含对应角色的信息数组。
|
boolean[] |
isPermitted(List<String> permissions)
返回一个布尔数组,包含是否包含对应权限的值。
|
boolean[] |
isPermitted(String... permissions)
返回一个布尔数组,包含是否包含对应权限的值。
|
boolean |
isPermitted(String permission)
是否含有指定的权限。
|
boolean |
isPermittedAll(Collection<String> permissions)
返回是否所有的权限都授权了。
|
boolean |
isPermittedAll(String... permissions)
返回是否所有的权限都授权了。
|
Object |
removeAttribute(Object key) |
void |
setAttribute(Object name,
Object value)
设置一个属性缓存到会话中。
|
void |
setI18nResource(UtilResource utilResource)
设置多语言的资源。
|
void |
setLocale(Locale locale)
设置会话的Locale。
|
void |
setTimeout(long maxIdleTimeInMillis) |
void |
stop() |
void |
touch() |
Locale getLocale()
void setLocale(Locale locale)
locale - Localeboolean hasRole(String role)
role - 角色名boolean hasAllRoles(Collection<String> roleIdentifiers)
roleIdentifiers - 角色集合boolean[] hasRoles(List<String> roleIdentifiers)
roleIdentifiers - 角色列表boolean[] isPermitted(String... permissions)
permissions - 权限列表boolean[] isPermitted(List<String> permissions)
permissions - 权限列表boolean isPermittedAll(String... permissions)
permissions - 权限列表boolean isPermittedAll(Collection<String> permissions)
permissions - 权限列表boolean isPermitted(String permission)
permission - 权限UtilResource getI18nResource()
void setI18nResource(UtilResource utilResource)
utilResource - 多语言资源<T> T getPrincipal()
T - 会话信息类型Serializable getId()
Date getStartTimestamp()
Date getLastAccessTime()
long getTimeout()
void setTimeout(long maxIdleTimeInMillis)
String getHost()
void touch()
void stop()
Collection<Object> getAttributeKeys()
Copyright © 2022 xworker.org. All rights reserved.