RequestContext工具类
com.justep.context
- 处理当前请求上下文的api,如获取当前人成员信息等
RequestContext(HttpServletRequest request)
功能:构造函数
参数:
request:当前请求
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
getAllPersonMembers()
功能:获取当前人的所有人员成员信息(详见PersonMember类结构)
参数:
返回:
List<PersonMember>:人员成员集合
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
List<PersonMember> all = requestContext.getAllPersonMembers();
getCurrentPersonMember(HttpServletRequest request)
功能:获取当前人员成员
参数:
返回:
PersonMember:人员成员
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
PersonMember current = context.getCurrentPersonMember(request);
getMainPersonMember()
功能:获取当前人的主岗人员成员信息
参数:
返回:
PersonMember:人员成员
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
PersonMember personMember = context.getMainPersonMember();
getRoles()
功能:获取当前人的所有角色信息
参数:
返回:
List<Role>:角色集合
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
List<Role> roles = context.getRoles();
hasRole(String roleCode)
功能:判断当前人是否有目标角色
参数:
roleCode:角色code
返回:
boolean:有无角色
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
boolean has = context.hasRole(roleCode);
getUserInfo
功能:获取当前用户的用户信息(详见UserInfo类)
参数:
返回:
UserInfo:用户信息
参考:
HttpServletRequest request = SpringWebUtil.getRequest();
RequestContext context = ContextUtil.getRequestContext(request);
UserInfo userInfo = context.getUserInfo();