gboat2.web.service.impl
类 SessionServiceImpl

java.lang.Object
  继承者 gboat2.web.service.impl.SessionServiceImpl
所有已实现的接口:
ISessionService

public class SessionServiceImpl
extends Object
implements ISessionService

作者:
zhaop

构造方法摘要
SessionServiceImpl()
           
 
方法摘要
 String computeAuthForId(String groupId, String roleId, String systemId)
          获取authorityId,首先判断groupId.roleId是否有权限,有则返回groupId.roleId,没有返回roleId
 Map<String,List<String>> getDeniedPriority(javax.servlet.http.HttpServletRequest request)
          获取session权限表中对应的权限禁止表,即:如果权限表中有某个action的权限,则该action中所有被注解的method除去权限表中的method就为该 action的禁止表
 Group getGroupByCode(String groupCode)
           
 Role getRoleByCode(String roleCode)
           
 UserSession loadNavigationMenuToSession(UserSession userSession, UserGroupOrganMapper mapper)
          获取用户导航菜单树,存放到userSession中
 UserSession login(String loginId, String passwd)
           
 UserSession login(String userId, String groupId, String roleId, String systemId)
           
 UserSession login(User user, UserGroupOrganMapper status)
          用户登录,将在多个系统的权限整合
 UserSession login(User user, UserGroupOrganMapper status, String systemId)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

SessionServiceImpl

public SessionServiceImpl()
方法详细信息

getGroupByCode

public Group getGroupByCode(String groupCode)
指定者:
接口 ISessionService 中的 getGroupByCode

getRoleByCode

public Role getRoleByCode(String roleCode)
指定者:
接口 ISessionService 中的 getRoleByCode

getDeniedPriority

public Map<String,List<String>> getDeniedPriority(javax.servlet.http.HttpServletRequest request)
获取session权限表中对应的权限禁止表,即:如果权限表中有某个action的权限,则该action中所有被注解的method除去权限表中的method就为该 action的禁止表

指定者:
接口 ISessionService 中的 getDeniedPriority
参数:
request - HttpServletRequest响应请求
返回:
如果权限表为空,返回null,否则返回权限表对应的禁止表
另请参见:
ISessionService.getDeniedPriority(javax.servlet.http.HttpServletRequest)

login

public UserSession login(String loginId,
                         String passwd)
指定者:
接口 ISessionService 中的 login

login

public UserSession login(String userId,
                         String groupId,
                         String roleId,
                         String systemId)
                  throws PrivilegeException
指定者:
接口 ISessionService 中的 login
抛出:
PrivilegeException

login

public UserSession login(User user,
                         UserGroupOrganMapper status,
                         String systemId)
                  throws PrivilegeException
指定者:
接口 ISessionService 中的 login
抛出:
PrivilegeException

login

public UserSession login(User user,
                         UserGroupOrganMapper status)
                  throws PrivilegeException
从接口 ISessionService 复制的描述
用户登录,将在多个系统的权限整合

指定者:
接口 ISessionService 中的 login
返回:
抛出:
PrivilegeException

computeAuthForId

public String computeAuthForId(String groupId,
                               String roleId,
                               String systemId)
从接口 ISessionService 复制的描述
获取authorityId,首先判断groupId.roleId是否有权限,有则返回groupId.roleId,没有返回roleId

指定者:
接口 ISessionService 中的 computeAuthForId
参数:
groupId - 用户组id
roleId - 角色id
返回:
String

loadNavigationMenuToSession

public UserSession loadNavigationMenuToSession(UserSession userSession,
                                               UserGroupOrganMapper mapper)
从接口 ISessionService 复制的描述
获取用户导航菜单树,存放到userSession中

指定者:
接口 ISessionService 中的 loadNavigationMenuToSession
参数:
userSession - 当前登录的userSession
mapper - 用户角色-组 mapper
返回:
userSession


Copyright © 2014 广联达软件股份有限公司(Glodon Software Co., Ltd.). All rights reserved.