@Service(value="InitParamsService")
public class InitParamsService
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
resourceOwnerMap
持有权限记录
|
| Constructor and Description |
|---|
InitParamsService() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getHeadProperties(javax.servlet.http.HttpServletRequest request,
java.lang.String headName)
获取请求头中的信息
|
java.util.List<java.lang.String> |
getIgnoreUrls() |
com.alibaba.fastjson.JSONObject |
getRealPath(javax.servlet.http.HttpServletRequest request)
根据访问URL获取接口真实地址
|
void |
init() |
java.lang.Object |
loadBlackListInCache(java.lang.String type,
java.lang.String key)
读取黑名单
|
java.lang.String |
loadErrorNumInCache(java.lang.String key)
读取错误次数
|
java.lang.Object |
loadResourceExcludeMapInCache(java.lang.String username)
根据访问地址,获取某用户排除的权限数据
|
java.lang.Object |
loadResourceOwnerMapInCache(java.lang.String requestPath)
根据访问地址,获取持有权限数据
|
public java.util.Map<java.lang.String,java.lang.Object> resourceOwnerMap
public java.util.List<java.lang.String> getIgnoreUrls()
@PostConstruct public void init()
public java.lang.Object loadResourceOwnerMapInCache(java.lang.String requestPath)
requestPath - public java.lang.Object loadResourceExcludeMapInCache(java.lang.String username)
username - public java.lang.Object loadBlackListInCache(java.lang.String type,
java.lang.String key)
type - 请求类型:SysConstant.CLIENT_TO_ACCESS客户端,SysConstant.STAFF_TO_ACCESS用户端key - 客户端名或用户登录名public java.lang.String loadErrorNumInCache(java.lang.String key)
key - 客户端名或用户登录名public com.alibaba.fastjson.JSONObject getRealPath(javax.servlet.http.HttpServletRequest request)
request - 请求对象public static java.lang.String getHeadProperties(javax.servlet.http.HttpServletRequest request,
java.lang.String headName)
request - 请求对象headName - 头信息中对应的名称,如果取ip,则直接传ip