TokenModel.java
2.58 KB
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
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
package com.hotent.system.model;
import java.util.Date;
/**
* token对象。
* @author ray
*
*/
public class TokenModel {
/**
* 通讯录accesstoken最后更新时间。
*/
private Date lastUpdTime=new Date();
/**
* 应用accesstoken最后更新时间。
*/
private Date agentTokenlastUpdTime=new Date();
/**
* 通讯录accesstoken 数据。
*/
private String token="";
/**
* 应用Token
*/
private String agentToken="";
/**
* 通讯录accesstoken是否初始化。
*/
private boolean isInit=false;
/**
* 应用Token是否初始化
*/
private boolean isAgentInit=false;
public TokenModel(){}
/**
* 通讯录accesstoken过期时间。
*/
private int exprieIn=7200;
/**
* 应用Token过期时间
*/
private int agentexprieIn=7200;
public int getAgentexprieIn() {
return agentexprieIn;
}
public void setAgentexprieIn(int agentexprieIn) {
this.agentexprieIn = agentexprieIn;
}
public Date getLastUpdTime() {
return lastUpdTime;
}
public void setLastUpdTime(Date lastUpdTime) {
this.lastUpdTime = lastUpdTime;
}
public Date getAgentTokenlastUpdTime() {
return agentTokenlastUpdTime;
}
public void setAgentTokenlastUpdTime(Date agentTokenlastUpdTime) {
this.agentTokenlastUpdTime = agentTokenlastUpdTime;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getAgentToken() {
return agentToken;
}
public void setAgentToken(String agentToken) {
this.agentToken = agentToken;
}
public boolean isInit() {
return isInit;
}
public void setInit(boolean isInit) {
this.isInit = isInit;
}
public boolean isAgentInit() {
return isAgentInit;
}
public void setAgentInit(boolean isAgentInit) {
this.isAgentInit = isAgentInit;
}
public int getExprieIn() {
return exprieIn;
}
public void setExprieIn(int exprieIn) {
this.exprieIn = exprieIn;
}
/**
* 是否已经过期。
* @return
*/
public boolean isExpire(Date updtime,int exprieIn){
long t=(new Date().getTime() - updtime.getTime())/1000;
long time=exprieIn-t;
if(time<60){
return true;
}
return false;
}
/**
* 设置token。
* @param token
* @param expire
*/
public void setCorpToken(String token,int expire){
this.token=token;
this.exprieIn=expire;
this.isInit=true;
this.lastUpdTime=new Date();
}
/**
* 设置应用token。
* @param token
* @param expire
*/
public void setAgentToken(String token,int expire){
this.agentToken=token;
this.agentexprieIn=expire;
this.isAgentInit=true;
this.agentTokenlastUpdTime=new Date();
}
}