服务上下文内容工具类 RequestContext

com.justep.context.RequestContext 类用于处理当前请求上下文,如获取当前人成员信息等

RequestContext

RequestContext(HttpServletRequest request)

功能:构造函数
参数:
    request:当前请求
示例:
    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);

getAllPersonMembers

getAllPersonMembers()

    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);
    List<PersonMember> all = requestContext.getAllPersonMembers();

getCurrentPersonMember

getCurrentPersonMember(HttpServletRequest request)

功能:获取当前人员成员
返回:
    PersonMember:人员成员
示例:
    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);
    PersonMember current = context.getCurrentPersonMember(request);

getMainPersonMember

getMainPersonMember()

功能:获取当前人的主岗人员成员信息
返回:
    PersonMember:人员成员
示例:
    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);
    PersonMember personMember = context.getMainPersonMember();

getRoles

getRoles()

功能:获取当前人的所有角色信息
返回:
    List<Role>:角色集合
示例:
    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);
    List<Role> roles = context.getRoles();

hasRole

hasRole(String roleCode)

功能:判断当前人是否有目标角色
参数:
    roleCode:角色编码
返回:
    boolean:有无角色
示例:
    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);
    boolean has = context.hasRole(roleCode);

getUserInfo

getUserInfo()

功能:获取当前用户的用户信息
返回:
    UserInfo:用户信息
示例:
    HttpServletRequest request = SpringWebUtil.getRequest();
    RequestContext context = ContextUtil.getRequestContext(request);
    UserInfo userInfo = context.getUserInfo();

results matching ""

    No results matching ""