类 DefaultSession

java.lang.Object
org.xmeta.ui.session.AbstractSession
org.xmeta.ui.session.DefaultSession
所有已实现的接口:
Session

public class DefaultSession extends AbstractSession
  • 构造器详细资料

    • DefaultSession

      public DefaultSession()
  • 方法详细资料

    • getAttribute

      public Object getAttribute(Object name)
      从接口复制的说明: Session
      从会话中获取一个属性。
      参数:
      name - 属性名
      返回:
      属性值,可能会为null
    • setAttribute

      public void setAttribute(Object name, Object value)
      从接口复制的说明: Session
      设置一个属性缓存到会话中。
      参数:
      name - 属性名
      value - 属性值
    • removeAttribute

      public Object removeAttribute(Object key)
    • hasRole

      public boolean hasRole(String role)
      从接口复制的说明: Session
      是否含有某角色。
      参数:
      role - 角色名
      返回:
      是否有该角色
    • hasAllRoles

      public boolean hasAllRoles(Collection<String> roleIdentifiers)
      从接口复制的说明: Session
      如果含有所有给定的角色返回true,否则返回false。
      参数:
      roleIdentifiers - 角色集合
      返回:
      是否包含所有角色
    • hasRoles

      public boolean[] hasRoles(List<String> roleIdentifiers)
      从接口复制的说明: Session
      检查角色列表,并返回是否包含对应角色的信息数组。
      参数:
      roleIdentifiers - 角色列表
      返回:
      是否包含角色的数组
    • isPermitted

      public boolean[] isPermitted(String... permissions)
      从接口复制的说明: Session
      返回一个布尔数组,包含是否包含对应权限的值。
      参数:
      permissions - 权限列表
      返回:
      对应是否包含权限的数组
    • isPermitted

      public boolean[] isPermitted(List<String> permissions)
      从接口复制的说明: Session
      返回一个布尔数组,包含是否包含对应权限的值。
      参数:
      permissions - 权限列表
      返回:
      对应是否包含权限的数组
    • isPermittedAll

      public boolean isPermittedAll(String... permissions)
      从接口复制的说明: Session
      返回是否所有的权限都授权了。如果有一个没有授权就返回false。
      参数:
      permissions - 权限列表
      返回:
      是否都授权了
    • isPermittedAll

      public boolean isPermittedAll(Collection<String> permissions)
      从接口复制的说明: Session
      返回是否所有的权限都授权了。如果有一个没有授权就返回false。
      参数:
      permissions - 权限列表
      返回:
      是否都授权了
    • isPermitted

      public boolean isPermitted(String permission)
      从接口复制的说明: Session
      是否含有指定的权限。
      参数:
      permission - 权限
      返回:
      是否有权限
    • getPrincipal

      public <P> P getPrincipal()
      从接口复制的说明: Session
      返回首要的会话信息,比如登录后的用户信息。有可能为null。
      类型参数:
      P - 会话信息类型
      返回:
      会话信息
    • getId

      public Serializable getId()
    • getStartTimestamp

      public Date getStartTimestamp()
    • getLastAccessTime

      public Date getLastAccessTime()
    • getTimeout

      public long getTimeout()
    • setTimeout

      public void setTimeout(long maxIdleTimeInMillis)
    • getHost

      public String getHost()
    • touch

      public void touch()
    • stop

      public void stop()
    • getAttributeKeys

      public Collection<Object> getAttributeKeys()
    • getSource

      public <S> S getSource()
      从接口复制的说明: Session
      原会话。比如WEB下是HttpSession。
      类型参数:
      S - 原始会话类型
      返回:
      原始会话