gboat2.web.service
接口 ISessionService

所有已知实现类:
SessionServiceImpl

public interface ISessionService

用户登录服务

从以下版本开始:
jdk1.6
作者:
lysming

方法摘要
 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 mapper)
          用户登录,将在多个系统的权限整合
 UserSession login(User user, UserGroupOrganMapper mapper, String systemId)
           
 

方法详细信息

login

UserSession login(String loginId,
                  String passwd)
                  throws PrivilegeException
抛出:
PrivilegeException

login

UserSession login(String userId,
                  String groupId,
                  String roleId,
                  String systemId)
                  throws PrivilegeException
抛出:
PrivilegeException

login

UserSession login(User user,
                  UserGroupOrganMapper mapper,
                  String systemId)
                  throws PrivilegeException
抛出:
PrivilegeException

login

UserSession login(User user,
                  UserGroupOrganMapper mapper)
                  throws PrivilegeException
用户登录,将在多个系统的权限整合

参数:
user -
mappers -
返回:
抛出:
PrivilegeException

getRoleByCode

Role getRoleByCode(String roleCode)

getGroupByCode

Group getGroupByCode(String groupCode)

computeAuthForId

String computeAuthForId(String groupId,
                        String roleId,
                        String systemId)
获取authorityId,首先判断groupId.roleId是否有权限,有则返回groupId.roleId,没有返回roleId

参数:
groupId - 用户组id
roleId - 角色id
返回:
String

getDeniedPriority

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

参数:
request - HttpServletRequest响应请求
返回:
如果权限表为空,返回null,否则返回权限表对应的禁止表

loadNavigationMenuToSession

UserSession loadNavigationMenuToSession(UserSession userSession,
                                        UserGroupOrganMapper mapper)
获取用户导航菜单树,存放到userSession中

参数:
userSession - 当前登录的userSession
mapper - 用户角色-组 mapper
返回:
userSession


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