1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
|
17 |
|
|
18 |
|
|
19 |
|
|
20 |
|
package org.xwiki.eventstream.internal; |
21 |
|
|
22 |
|
import java.net.URL; |
23 |
|
import java.text.MessageFormat; |
24 |
|
import java.util.Collections; |
25 |
|
import java.util.Date; |
26 |
|
import java.util.HashMap; |
27 |
|
import java.util.Map; |
28 |
|
|
29 |
|
import org.xwiki.eventstream.Event; |
30 |
|
import org.xwiki.model.reference.DocumentReference; |
31 |
|
import org.xwiki.model.reference.EntityReference; |
32 |
|
import org.xwiki.model.reference.SpaceReference; |
33 |
|
import org.xwiki.model.reference.WikiReference; |
34 |
|
|
35 |
|
|
36 |
|
|
37 |
|
|
38 |
|
@version |
39 |
|
|
|
|
| 88.7% |
Uncovered Elements: 12 (106) |
Complexity: 45 |
Complexity Density: 0.85 |
|
40 |
|
public class DefaultEvent implements Event |
41 |
|
{ |
42 |
|
@link |
43 |
|
private static final MessageFormat STRING_FORMAT = |
44 |
|
new MessageFormat("{0} at {1,time,yyyy-MM-dd HH:mm:ss} by {2} on {3}"); |
45 |
|
|
46 |
|
@see |
47 |
|
private String id; |
48 |
|
|
49 |
|
@see |
50 |
|
private String groupId; |
51 |
|
|
52 |
|
@see |
53 |
|
private String type; |
54 |
|
|
55 |
|
@see |
56 |
|
private Date date; |
57 |
|
|
58 |
|
@see |
59 |
|
private Importance importance = Importance.MEDIUM; |
60 |
|
|
61 |
|
@see |
62 |
|
private String application; |
63 |
|
|
64 |
|
@see |
65 |
|
private String stream; |
66 |
|
|
67 |
|
@see |
68 |
|
private WikiReference wiki; |
69 |
|
|
70 |
|
@see |
71 |
|
private SpaceReference space; |
72 |
|
|
73 |
|
@see |
74 |
|
private DocumentReference document; |
75 |
|
|
76 |
|
@see |
77 |
|
private EntityReference relatedEntity; |
78 |
|
|
79 |
|
@see |
80 |
|
private String documentVersion; |
81 |
|
|
82 |
|
@see |
83 |
|
private String documentTitle; |
84 |
|
|
85 |
|
@see |
86 |
|
private DocumentReference user; |
87 |
|
|
88 |
|
@see |
89 |
|
private URL url; |
90 |
|
|
91 |
|
@see |
92 |
|
private String title; |
93 |
|
|
94 |
|
@see |
95 |
|
private String body; |
96 |
|
|
97 |
|
@see |
98 |
|
private Map<String, String> parameters; |
99 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
100 |
18 |
@Override... |
101 |
|
public String getId() |
102 |
|
{ |
103 |
18 |
return this.id; |
104 |
|
} |
105 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
106 |
34 |
@Override... |
107 |
|
public void setId(String id) |
108 |
|
{ |
109 |
34 |
this.id = id; |
110 |
|
} |
111 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
112 |
7 |
@Override... |
113 |
|
public String getGroupId() |
114 |
|
{ |
115 |
7 |
return this.groupId; |
116 |
|
} |
117 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
118 |
21 |
@Override... |
119 |
|
public void setGroupId(String id) |
120 |
|
{ |
121 |
21 |
this.groupId = id; |
122 |
|
} |
123 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
124 |
9 |
@Override... |
125 |
|
public String getType() |
126 |
|
{ |
127 |
9 |
return this.type; |
128 |
|
} |
129 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
130 |
16 |
@Override... |
131 |
|
public void setType(String type) |
132 |
|
{ |
133 |
16 |
this.type = type; |
134 |
|
} |
135 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
136 |
6 |
@Override... |
137 |
|
public Date getDate() |
138 |
|
{ |
139 |
6 |
return this.date; |
140 |
|
} |
141 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
142 |
21 |
@Override... |
143 |
|
public void setDate(Date date) |
144 |
|
{ |
145 |
21 |
this.date = date; |
146 |
|
} |
147 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
148 |
29 |
@Override... |
149 |
|
public Importance getImportance() |
150 |
|
{ |
151 |
29 |
return this.importance; |
152 |
|
} |
153 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (5) |
Complexity: 2 |
Complexity Density: 0.67 |
|
154 |
15 |
@Override... |
155 |
|
public void setImportance(Importance importance) |
156 |
|
{ |
157 |
15 |
if (importance == null) { |
158 |
1 |
this.importance = Importance.MEDIUM; |
159 |
|
} else { |
160 |
14 |
this.importance = importance; |
161 |
|
} |
162 |
|
} |
163 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
164 |
5 |
@Override... |
165 |
|
public String getApplication() |
166 |
|
{ |
167 |
5 |
return this.application; |
168 |
|
} |
169 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
170 |
16 |
@Override... |
171 |
|
public void setApplication(String application) |
172 |
|
{ |
173 |
16 |
this.application = application; |
174 |
|
} |
175 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
176 |
7 |
@Override... |
177 |
|
public String getStream() |
178 |
|
{ |
179 |
7 |
return this.stream; |
180 |
|
} |
181 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
182 |
16 |
@Override... |
183 |
|
public void setStream(String stream) |
184 |
|
{ |
185 |
16 |
this.stream = stream; |
186 |
|
} |
187 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (14) |
Complexity: 4 |
Complexity Density: 0.5 |
|
188 |
11 |
@Override... |
189 |
|
public WikiReference getWiki() |
190 |
|
{ |
191 |
11 |
WikiReference result = null; |
192 |
11 |
if (this.wiki != null) { |
193 |
2 |
result = this.wiki; |
194 |
9 |
} else if (this.space != null) { |
195 |
3 |
result = (WikiReference) this.space.getRoot(); |
196 |
6 |
} else if (this.document != null) { |
197 |
3 |
result = this.document.getWikiReference(); |
198 |
|
} |
199 |
11 |
return result; |
200 |
|
} |
201 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
202 |
2 |
@Override... |
203 |
|
public void setWiki(WikiReference wiki) |
204 |
|
{ |
205 |
2 |
this.wiki = wiki; |
206 |
|
} |
207 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (10) |
Complexity: 3 |
Complexity Density: 0.5 |
|
208 |
8 |
@Override... |
209 |
|
public SpaceReference getSpace() |
210 |
|
{ |
211 |
8 |
SpaceReference result = null; |
212 |
8 |
if (this.space != null) { |
213 |
2 |
result = this.space; |
214 |
6 |
} else if (this.document != null) { |
215 |
3 |
result = this.document.getLastSpaceReference(); |
216 |
|
} |
217 |
8 |
return result; |
218 |
|
} |
219 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
220 |
4 |
@Override... |
221 |
|
public void setSpace(SpaceReference space) |
222 |
|
{ |
223 |
4 |
this.space = space; |
224 |
|
} |
225 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
226 |
5 |
@Override... |
227 |
|
public DocumentReference getDocument() |
228 |
|
{ |
229 |
5 |
return this.document; |
230 |
|
} |
231 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
232 |
20 |
@Override... |
233 |
|
public void setDocument(DocumentReference document) |
234 |
|
{ |
235 |
20 |
this.document = document; |
236 |
|
} |
237 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
238 |
4 |
@Override... |
239 |
|
public String getDocumentVersion() |
240 |
|
{ |
241 |
4 |
return this.documentVersion; |
242 |
|
} |
243 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
244 |
2 |
@Override... |
245 |
|
public void setDocumentVersion(String version) |
246 |
|
{ |
247 |
2 |
this.documentVersion = version; |
248 |
|
} |
249 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
250 |
8 |
@Override... |
251 |
|
public EntityReference getRelatedEntity() |
252 |
|
{ |
253 |
8 |
return this.relatedEntity; |
254 |
|
} |
255 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
256 |
15 |
@Override... |
257 |
|
public void setRelatedEntity(EntityReference entity) |
258 |
|
{ |
259 |
15 |
this.relatedEntity = entity; |
260 |
|
} |
261 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
262 |
6 |
@Override... |
263 |
|
public DocumentReference getUser() |
264 |
|
{ |
265 |
6 |
return this.user; |
266 |
|
} |
267 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
268 |
21 |
@Override... |
269 |
|
public void setUser(DocumentReference user) |
270 |
|
{ |
271 |
21 |
this.user = user; |
272 |
|
} |
273 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
274 |
4 |
@Override... |
275 |
|
public URL getUrl() |
276 |
|
{ |
277 |
4 |
return this.url; |
278 |
|
} |
279 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
280 |
2 |
@Override... |
281 |
|
public void setUrl(URL url) |
282 |
|
{ |
283 |
2 |
this.url = url; |
284 |
|
} |
285 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
286 |
4 |
@Override... |
287 |
|
public String getTitle() |
288 |
|
{ |
289 |
4 |
return this.title; |
290 |
|
} |
291 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
292 |
2 |
@Override... |
293 |
|
public void setTitle(String title) |
294 |
|
{ |
295 |
2 |
this.title = title; |
296 |
|
} |
297 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
298 |
17 |
@Override... |
299 |
|
public String getBody() |
300 |
|
{ |
301 |
17 |
return this.body; |
302 |
|
} |
303 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
304 |
15 |
@Override... |
305 |
|
public void setBody(String body) |
306 |
|
{ |
307 |
15 |
this.body = body; |
308 |
|
} |
309 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
310 |
4 |
@Override... |
311 |
|
public String getDocumentTitle() |
312 |
|
{ |
313 |
4 |
return this.documentTitle; |
314 |
|
} |
315 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
316 |
2 |
@Override... |
317 |
|
public void setDocumentTitle(String title) |
318 |
|
{ |
319 |
2 |
this.documentTitle = title; |
320 |
|
} |
321 |
|
|
|
|
| 0% |
Uncovered Elements: 3 (3) |
Complexity: 2 |
Complexity Density: 2 |
|
322 |
0 |
@Override... |
323 |
|
public Map<String, String> getParameters() |
324 |
|
{ |
325 |
0 |
return this.parameters == null ? Collections.<String, String> emptyMap() |
326 |
|
: Collections.unmodifiableMap(this.parameters); |
327 |
|
} |
328 |
|
|
|
|
| 0% |
Uncovered Elements: 5 (5) |
Complexity: 2 |
Complexity Density: 0.67 |
|
329 |
0 |
@Override... |
330 |
|
public void setParameters(Map<String, String> parameters) |
331 |
|
{ |
332 |
0 |
if (parameters != null) { |
333 |
0 |
this.parameters = new HashMap<String, String>(parameters); |
334 |
|
} else { |
335 |
|
|
336 |
0 |
this.parameters = new HashMap<String, String>(); |
337 |
|
} |
338 |
|
} |
339 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
340 |
0 |
@Override... |
341 |
|
public String toString() |
342 |
|
{ |
343 |
0 |
return STRING_FORMAT.format(new Object[] {getType(), getDate(), getUser(), getDocument()}); |
344 |
|
} |
345 |
|
} |