zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
package com.changhong.epc.zuul.filter;
 
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
 
import com.iemsoft.framework.cloud.core.exception.IEMRuntimeException;
 
/**
 * 获得验证参数
 * @ClassName: ValiParamsTool
 
 * @author [九鼎联合科技]
 * @date 2017年3月13日 下午3:10:26
 */
public class ValiParams {
 
    /**
     * 令牌-key
     */
    public static final String TOKEN_KEY = "token";
    /**
     * 流水号-key
     */
    public static final String ID_KEY = "id";
    /**
     * 数字签名-key
     */
    public static final String SIGN_KEY = "sign";
    
    private ValiParams(){
        
    }
    /**
     * 获得token信息
     * @Title: getToken
 
     * @param @param request
     * @param @return    设定文件
     * @return String    返回类型
     * @throws
     */
    public static String getToken(HttpServletRequest request){
        return request.getParameter(TOKEN_KEY);
    }
    
    /**
     * 获得token信息
     * @Title: getToken
 
     * @param @param cookies
     * @param @return    设定文件
     * @return String    返回类型
     * @throws
     */
    public static String getToken(Cookie[] cookies){
        for (Cookie cookie : cookies) {
            if(TOKEN_KEY.equals(cookie.getName())){
                return cookie.getValue();
            }
        }
        throw new IEMRuntimeException("C0002");
    }
    
    /**
     * 获得sign信息
     * @Title: getSign
 
     * @param @param request
     * @param @return    设定文件
     * @return String    返回类型
     * @throws
     */
    public static String getSign(HttpServletRequest request){
        return request.getParameter(SIGN_KEY);
    }
    
    /**
     * 获得id信息
     * @Title: getId
 
     * @param @param request
     * @param @return    设定文件
     * @return String    返回类型
     * @throws
     */
    public static String getId(HttpServletRequest request){
        return request.getParameter(ID_KEY);
    }
}