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();

results matching ""

    No results matching ""

    results matching ""

      No results matching ""