服务上下文工具类 ContextUtil

com.justep.util.ContextUtil 类用于获取当前服务的上下文,如环境变量、应用名、http 协议等

getEnv

getEnv(String key)

功能:获取当前服务的环境变量和 java 的 Properties
参数:环境变量名
返回:
    类型:String
示例:
    ContextUtil.getEnv("BASE_DOMAIN") 返回:trunk2.xcaas.com

getServiceName

getServiceName()

功能:获取当前服务名,如 entry,wf,以及自建的服务
返回:
    类型:String
示例:
    String serviceName = ContextUtil.getServiceName(); 返回:entry

getProtocol

getProtocol()

功能:获取请求网络协议
返回:
    类型:String
示例:
    String serviceName = ContextUtil.getServiceName(); 返回:http

getRequestContext

getRequestContext(final HttpServletRequest request)

功能:获取当前登录者的上下文,从而获取组织和角色信息
参数:HttpServletRequest
返回:
    类型:com.justep.context.RequestContext
示例:
    RequestContext rc = ContextUtil.getRequestContext(SpringWebUtil.getRequest());
    List<Role> roles=rc.getRoles();
    UserInfo userInfo=rc.getUserInfo();

isLocalIde

isLocalIde()

功能:判断当前环境是否为本地 ide
返回:
    类型:boolean
示例:
    boolean rc = ContextUtil.isLocalIde();

serviceExisting

serviceExisting(String serviceName)

功能:判断房当前服务是否存在
参数:serviceName 服务名
返回:
    类型:boolean
示例:
    boolean rc = ContextUtil.serviceExisting("entry");

results matching ""

    No results matching ""