1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
package com.xpn.xwiki.stats.impl; |
21 |
|
|
22 |
|
import java.util.Date; |
23 |
|
|
24 |
|
import org.apache.commons.lang3.StringUtils; |
25 |
|
|
26 |
|
import com.xpn.xwiki.stats.impl.StatsUtil.PeriodType; |
27 |
|
|
28 |
|
|
29 |
|
|
30 |
|
|
31 |
|
@version |
32 |
|
|
|
|
| 0% |
Uncovered Elements: 63 (63) |
Complexity: 27 |
Complexity Density: 0.79 |
|
33 |
|
public class VisitStats extends XWikiStats |
34 |
|
{ |
35 |
|
|
36 |
|
|
37 |
|
|
38 |
|
@version |
39 |
|
|
|
|
| - |
Uncovered Elements: 0 (0) |
Complexity: 0 |
Complexity Density: - |
|
40 |
|
public enum Property |
41 |
|
{ |
42 |
|
|
43 |
|
|
44 |
|
|
45 |
|
pageSaves, |
46 |
|
|
47 |
|
|
48 |
|
|
49 |
|
|
50 |
|
downloads, |
51 |
|
|
52 |
|
|
53 |
|
|
54 |
|
|
55 |
|
startDate, |
56 |
|
|
57 |
|
|
58 |
|
|
59 |
|
|
60 |
|
endDate, |
61 |
|
|
62 |
|
|
63 |
|
|
64 |
|
|
65 |
|
uniqueID, |
66 |
|
|
67 |
|
|
68 |
|
|
69 |
|
|
70 |
|
cookie, |
71 |
|
|
72 |
|
|
73 |
|
|
74 |
|
|
75 |
|
ip, |
76 |
|
|
77 |
|
|
78 |
|
|
79 |
|
|
80 |
|
userAgent |
81 |
|
} |
82 |
|
|
83 |
|
|
84 |
|
|
85 |
|
|
86 |
|
protected VisitStats oldObject; |
87 |
|
|
88 |
|
|
89 |
|
@link |
90 |
|
|
|
|
| - |
Uncovered Elements: 0 (0) |
Complexity: 1 |
Complexity Density: - |
|
91 |
0 |
public VisitStats()... |
92 |
|
{ |
93 |
|
} |
94 |
|
|
95 |
|
|
96 |
|
@param |
97 |
|
@param |
98 |
|
@param |
99 |
|
@param |
100 |
|
@param |
101 |
|
@param |
102 |
|
@param |
103 |
|
|
|
|
| 0% |
Uncovered Elements: 7 (7) |
Complexity: 1 |
Complexity Density: 0.14 |
|
104 |
0 |
public VisitStats(String user, String uniqueID, String cookie, String ip, String userAgent,... |
105 |
|
Date startDate, PeriodType periodType) |
106 |
|
{ |
107 |
0 |
super(startDate, periodType); |
108 |
|
|
109 |
0 |
setName(user); |
110 |
0 |
setStartDate(startDate); |
111 |
0 |
setUniqueID(uniqueID); |
112 |
0 |
setCookie(cookie); |
113 |
0 |
setIP(ip); |
114 |
0 |
setUserAgent(userAgent); |
115 |
|
} |
116 |
|
|
117 |
|
|
118 |
|
|
119 |
|
|
120 |
|
@param |
121 |
|
|
|
|
| 0% |
Uncovered Elements: 4 (4) |
Complexity: 2 |
Complexity Density: 1 |
|
122 |
0 |
public void rememberOldObject(VisitStats vobject)... |
123 |
|
{ |
124 |
0 |
if (this.oldObject == null) { |
125 |
0 |
this.oldObject = vobject; |
126 |
|
} |
127 |
|
} |
128 |
|
|
129 |
|
|
130 |
|
|
131 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
132 |
0 |
public void unrememberOldObject()... |
133 |
|
{ |
134 |
0 |
this.oldObject = null; |
135 |
|
} |
136 |
|
|
137 |
|
|
138 |
|
@return |
139 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
140 |
0 |
public VisitStats getOldObject()... |
141 |
|
{ |
142 |
0 |
return this.oldObject; |
143 |
|
} |
144 |
|
|
145 |
|
|
146 |
|
@return |
147 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
148 |
0 |
public int getPageSaves()... |
149 |
|
{ |
150 |
0 |
return getIntValue(Property.pageSaves.toString()); |
151 |
|
} |
152 |
|
|
153 |
|
|
154 |
|
@param |
155 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
156 |
0 |
public void setPageSaves(int pageSaves)... |
157 |
|
{ |
158 |
0 |
setIntValue(Property.pageSaves.toString(), pageSaves); |
159 |
|
} |
160 |
|
|
161 |
|
|
162 |
|
|
163 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
164 |
0 |
public void incPageSaves()... |
165 |
|
{ |
166 |
0 |
setIntValue(Property.pageSaves.toString(), getPageSaves() + 1); |
167 |
|
} |
168 |
|
|
169 |
|
|
170 |
|
@return |
171 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
172 |
0 |
public int getDownloads()... |
173 |
|
{ |
174 |
0 |
return getIntValue(Property.downloads.toString()); |
175 |
|
} |
176 |
|
|
177 |
|
|
178 |
|
@param |
179 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
180 |
0 |
public void setDownloads(int downloads)... |
181 |
|
{ |
182 |
0 |
setIntValue(Property.downloads.toString(), downloads); |
183 |
|
} |
184 |
|
|
185 |
|
|
186 |
|
|
187 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
188 |
0 |
public void incDownloads()... |
189 |
|
{ |
190 |
0 |
setIntValue(Property.downloads.toString(), getDownloads() + 1); |
191 |
|
} |
192 |
|
|
193 |
|
|
194 |
|
@return |
195 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
196 |
0 |
public Date getStartDate()... |
197 |
|
{ |
198 |
0 |
return getDateValue(Property.startDate.toString()); |
199 |
|
} |
200 |
|
|
201 |
|
|
202 |
|
@param |
203 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
204 |
0 |
public void setStartDate(Date startDate)... |
205 |
|
{ |
206 |
0 |
setDateValue(Property.startDate.toString(), startDate); |
207 |
|
} |
208 |
|
|
209 |
|
|
210 |
|
@return |
211 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
212 |
0 |
public Date getEndDate()... |
213 |
|
{ |
214 |
0 |
return getDateValue(Property.endDate.toString()); |
215 |
|
} |
216 |
|
|
217 |
|
|
218 |
|
@param |
219 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
220 |
0 |
public void setEndDate(Date endDate)... |
221 |
|
{ |
222 |
0 |
setDateValue(Property.endDate.toString(), endDate); |
223 |
|
} |
224 |
|
|
225 |
|
|
226 |
|
@return |
227 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
228 |
0 |
public String getUniqueID()... |
229 |
|
{ |
230 |
0 |
return getStringValue(Property.uniqueID.toString()); |
231 |
|
} |
232 |
|
|
233 |
|
|
234 |
|
@param |
235 |
|
|
|
|
| 0% |
Uncovered Elements: 6 (6) |
Complexity: 2 |
Complexity Density: 0.5 |
|
236 |
0 |
public void setUniqueID(String uniqueID)... |
237 |
|
{ |
238 |
|
|
239 |
0 |
if (getStartDate() != null) { |
240 |
0 |
String nb = uniqueID + getStartDate().getTime(); |
241 |
0 |
setNumber(nb.hashCode()); |
242 |
|
} |
243 |
|
|
244 |
0 |
setStringValue(Property.uniqueID.toString(), uniqueID); |
245 |
|
} |
246 |
|
|
247 |
|
|
248 |
|
@return |
249 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
250 |
0 |
public String getCookie()... |
251 |
|
{ |
252 |
0 |
return getStringValue(Property.cookie.toString()); |
253 |
|
} |
254 |
|
|
255 |
|
|
256 |
|
@param |
257 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
258 |
0 |
public void setCookie(String cookie)... |
259 |
|
{ |
260 |
0 |
setStringValue(Property.cookie.toString(), StringUtils.defaultString(cookie)); |
261 |
|
} |
262 |
|
|
263 |
|
|
264 |
|
@return |
265 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
266 |
0 |
public String getIP()... |
267 |
|
{ |
268 |
0 |
return getStringValue(Property.ip.toString()); |
269 |
|
} |
270 |
|
|
271 |
|
|
272 |
|
@param |
273 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
274 |
0 |
public void setIP(String ip)... |
275 |
|
{ |
276 |
0 |
setStringValue(Property.ip.toString(), ip); |
277 |
|
} |
278 |
|
|
279 |
|
|
280 |
|
@return |
281 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
282 |
0 |
public String getUserAgent()... |
283 |
|
{ |
284 |
0 |
return getStringValue(Property.userAgent.toString()); |
285 |
|
} |
286 |
|
|
287 |
|
|
288 |
|
@param |
289 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
290 |
0 |
public void setUserAgent(String userAgent)... |
291 |
|
{ |
292 |
0 |
setStringValue(Property.userAgent.toString(), StringUtils.defaultString(userAgent)); |
293 |
|
} |
294 |
|
|
295 |
|
|
296 |
|
@return |
297 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
298 |
0 |
public String getUser()... |
299 |
|
{ |
300 |
0 |
return getName(); |
301 |
|
} |
302 |
|
|
303 |
|
|
304 |
|
@param |
305 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
306 |
0 |
public void setUser(String user)... |
307 |
|
{ |
308 |
0 |
setName(user); |
309 |
|
} |
310 |
|
} |