public class DefaultSession extends AbstractSession
i18nResource, locale| 构造器和说明 |
|---|
DefaultSession() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
getAttribute(Object name)
从会话中获取一个属性。
|
Collection<Object> |
getAttributeKeys() |
String |
getHost() |
Serializable |
getId() |
Date |
getLastAccessTime() |
<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 |
setTimeout(long maxIdleTimeInMillis) |
void |
stop() |
void |
touch() |
getI18nResource, getLocale, setI18nResource, setLocalepublic Object getAttribute(Object name)
Sessionname - 属性名public void setAttribute(Object name, Object value)
Sessionname - 属性名value - 属性值public boolean hasAllRoles(Collection<String> roleIdentifiers)
SessionroleIdentifiers - 角色集合public boolean[] hasRoles(List<String> roleIdentifiers)
SessionroleIdentifiers - 角色列表public boolean[] isPermitted(String... permissions)
Sessionpermissions - 权限列表public boolean[] isPermitted(List<String> permissions)
Sessionpermissions - 权限列表public boolean isPermittedAll(String... permissions)
Sessionpermissions - 权限列表public boolean isPermittedAll(Collection<String> permissions)
Sessionpermissions - 权限列表public boolean isPermitted(String permission)
Sessionpermission - 权限public <T> T getPrincipal()
SessionT - 会话信息类型public Serializable getId()
public Date getStartTimestamp()
public Date getLastAccessTime()
public long getTimeout()
public void setTimeout(long maxIdleTimeInMillis)
public String getHost()
public void touch()
public void stop()
public Collection<Object> getAttributeKeys()
Copyright © 2022 xworker.org. All rights reserved.