类 DefaultSession

    • 构造器详细资料

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