类 DefaultSession
java.lang.Object
org.xmeta.ui.session.AbstractSession
org.xmeta.ui.session.DefaultSession
- 所有已实现的接口:
Session
-
字段概要
从类继承的字段 org.xmeta.ui.session.AbstractSession
i18nResource, locale -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明getAttribute(Object name) 从会话中获取一个属性。getHost()getId()<P> P返回首要的会话信息,比如登录后的用户信息。<S> S原会话。longbooleanhasAllRoles(Collection<String> roleIdentifiers) 如果含有所有给定的角色返回true,否则返回false。boolean是否含有某角色。boolean[]检查角色列表,并返回是否包含对应角色的信息数组。booleanisPermitted(String permission) 是否含有指定的权限。boolean[]isPermitted(String... permissions) 返回一个布尔数组,包含是否包含对应权限的值。boolean[]isPermitted(List<String> permissions) 返回一个布尔数组,包含是否包含对应权限的值。booleanisPermittedAll(String... permissions) 返回是否所有的权限都授权了。booleanisPermittedAll(Collection<String> permissions) 返回是否所有的权限都授权了。removeAttribute(Object key) voidsetAttribute(Object name, Object value) 设置一个属性缓存到会话中。voidsetTimeout(long maxIdleTimeInMillis) voidstop()voidtouch()从类继承的方法 org.xmeta.ui.session.AbstractSession
getI18nResource, getLocale, setI18nResource, setLocale
-
构造器详细资料
-
DefaultSession
public DefaultSession()
-
-
方法详细资料
-
getAttribute
从接口复制的说明:Session从会话中获取一个属性。- 参数:
name- 属性名- 返回:
- 属性值,可能会为null
-
setAttribute
从接口复制的说明:Session设置一个属性缓存到会话中。- 参数:
name- 属性名value- 属性值
-
removeAttribute
-
hasRole
从接口复制的说明:Session是否含有某角色。- 参数:
role- 角色名- 返回:
- 是否有该角色
-
hasAllRoles
从接口复制的说明:Session如果含有所有给定的角色返回true,否则返回false。- 参数:
roleIdentifiers- 角色集合- 返回:
- 是否包含所有角色
-
hasRoles
从接口复制的说明:Session检查角色列表,并返回是否包含对应角色的信息数组。- 参数:
roleIdentifiers- 角色列表- 返回:
- 是否包含角色的数组
-
isPermitted
从接口复制的说明:Session返回一个布尔数组,包含是否包含对应权限的值。- 参数:
permissions- 权限列表- 返回:
- 对应是否包含权限的数组
-
isPermitted
从接口复制的说明:Session返回一个布尔数组,包含是否包含对应权限的值。- 参数:
permissions- 权限列表- 返回:
- 对应是否包含权限的数组
-
isPermittedAll
从接口复制的说明:Session返回是否所有的权限都授权了。如果有一个没有授权就返回false。- 参数:
permissions- 权限列表- 返回:
- 是否都授权了
-
isPermittedAll
从接口复制的说明:Session返回是否所有的权限都授权了。如果有一个没有授权就返回false。- 参数:
permissions- 权限列表- 返回:
- 是否都授权了
-
isPermitted
从接口复制的说明:Session是否含有指定的权限。- 参数:
permission- 权限- 返回:
- 是否有权限
-
getPrincipal
public <P> P getPrincipal()从接口复制的说明:Session返回首要的会话信息,比如登录后的用户信息。有可能为null。- 类型参数:
P- 会话信息类型- 返回:
- 会话信息
-
getId
-
getStartTimestamp
-
getLastAccessTime
-
getTimeout
public long getTimeout() -
setTimeout
public void setTimeout(long maxIdleTimeInMillis) -
getHost
-
touch
public void touch() -
stop
public void stop() -
getAttributeKeys
-
getSource
public <S> S getSource()从接口复制的说明:Session原会话。比如WEB下是HttpSession。- 类型参数:
S- 原始会话类型- 返回:
- 原始会话
-