Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
Action |
|
| 1.4166666666666667;1.417 |
1 | /* | |
2 | =================== DO NOT EDIT THIS FILE ==================== | |
3 | Generated by Modello 1.0.1 on 2012-05-10 17:27:31, | |
4 | any modifications will be overwritten. | |
5 | ============================================================== | |
6 | */ | |
7 | ||
8 | package org.apache.maven.plugins.changes.model; | |
9 | ||
10 | /** | |
11 | * | |
12 | * A single action done on the project, during this | |
13 | * release. | |
14 | * | |
15 | * | |
16 | * @version $Revision$ $Date$ | |
17 | */ | |
18 | 30 | public class Action |
19 | implements java.io.Serializable | |
20 | { | |
21 | ||
22 | //--------------------------/ | |
23 | //- Class/Member Variables -/ | |
24 | //--------------------------/ | |
25 | ||
26 | /** | |
27 | * | |
28 | * A short description of the action taken. | |
29 | * | |
30 | */ | |
31 | private String action; | |
32 | ||
33 | /** | |
34 | * | |
35 | * | |
36 | * <p>Name of developer who committed the | |
37 | * change.</p> | |
38 | * <p>This can be either the id of the developer, | |
39 | * as specified in the developers section of the pom.xml file, | |
40 | * or the name of the developer. If you generate a changes | |
41 | * report and specify the id of the developer, a link is | |
42 | * created to that developer in the team-list.html page.</p> | |
43 | * | |
44 | * | |
45 | */ | |
46 | private String dev; | |
47 | ||
48 | /** | |
49 | * | |
50 | * Name of the person to be credited for this | |
51 | * change. This can be used when a patch is submitted by a | |
52 | * non-committer. | |
53 | * | |
54 | */ | |
55 | private String dueTo; | |
56 | ||
57 | /** | |
58 | * | |
59 | * Email of the person to be credited for this | |
60 | * change. | |
61 | * | |
62 | */ | |
63 | private String dueToEmail; | |
64 | ||
65 | /** | |
66 | * | |
67 | * | |
68 | * <p>Id of the issue related to this change. | |
69 | * This is the id in your issue tracking system.</p> | |
70 | * <p>The Changes plugin will generate a URL out | |
71 | * of this id. The URL is constructed using the value of the | |
72 | * issueLinkTemplate parameter.</p> | |
73 | * <p>See the <a | |
74 | * href="changes-report.html">changes-report mojo</a> for more | |
75 | * details.</p> | |
76 | * | |
77 | * | |
78 | */ | |
79 | private String issue; | |
80 | ||
81 | /** | |
82 | * | |
83 | * | |
84 | * Supported action types are the following: | |
85 | * <ul> | |
86 | * <li>add : added functionnality to the | |
87 | * project.</li> | |
88 | * <li>fix : bug fix for the project.</li> | |
89 | * <li>update : updated some part of the | |
90 | * project.</li> | |
91 | * <li>remove : removed some functionnality from | |
92 | * the project.</li> | |
93 | * </ul> | |
94 | * | |
95 | * | |
96 | */ | |
97 | private String type; | |
98 | ||
99 | /** | |
100 | * | |
101 | * | |
102 | * <p>Id of issue tracking system. If empty | |
103 | * 'default' value will be use.</p> | |
104 | * <p>The Changes plugin will generate a URL out | |
105 | * of this id. The URL is constructed using the value of the | |
106 | * issueLinkTemplatePerSystem parameter.</p> | |
107 | * <p>See the <a | |
108 | * href="changes-report.html">changes-report mojo</a> for more | |
109 | * details.</p> | |
110 | * | |
111 | * | |
112 | */ | |
113 | private String system; | |
114 | ||
115 | /** | |
116 | * fix date. | |
117 | */ | |
118 | private String date; | |
119 | ||
120 | /** | |
121 | * Field fixedIssues. | |
122 | */ | |
123 | private java.util.List<FixedIssue> fixedIssues; | |
124 | ||
125 | /** | |
126 | * Field dueTos. | |
127 | */ | |
128 | private java.util.List<DueTo> dueTos; | |
129 | ||
130 | ||
131 | //-----------/ | |
132 | //- Methods -/ | |
133 | //-----------/ | |
134 | ||
135 | /** | |
136 | * Method addDueTo. | |
137 | * | |
138 | * @param dueTo | |
139 | */ | |
140 | public void addDueTo( DueTo dueTo ) | |
141 | { | |
142 | 0 | if ( !(dueTo instanceof DueTo) ) |
143 | { | |
144 | 0 | throw new ClassCastException( "Action.addDueTos(dueTo) parameter must be instanceof " + DueTo.class.getName() ); |
145 | } | |
146 | 0 | getDueTos().add( dueTo ); |
147 | 0 | } //-- void addDueTo( DueTo ) |
148 | ||
149 | /** | |
150 | * Method addFixedIssue. | |
151 | * | |
152 | * @param fixedIssue | |
153 | */ | |
154 | public void addFixedIssue( FixedIssue fixedIssue ) | |
155 | { | |
156 | 0 | if ( !(fixedIssue instanceof FixedIssue) ) |
157 | { | |
158 | 0 | throw new ClassCastException( "Action.addFixedIssues(fixedIssue) parameter must be instanceof " + FixedIssue.class.getName() ); |
159 | } | |
160 | 0 | getFixedIssues().add( fixedIssue ); |
161 | 0 | } //-- void addFixedIssue( FixedIssue ) |
162 | ||
163 | /** | |
164 | * Get a short description of the action taken. | |
165 | * | |
166 | * @return String | |
167 | */ | |
168 | public String getAction() | |
169 | { | |
170 | 6 | return this.action; |
171 | } //-- String getAction() | |
172 | ||
173 | /** | |
174 | * Get fix date. | |
175 | * | |
176 | * @return String | |
177 | */ | |
178 | public String getDate() | |
179 | { | |
180 | 0 | return this.date; |
181 | } //-- String getDate() | |
182 | ||
183 | /** | |
184 | * Get <p>Name of developer who committed the change.</p> | |
185 | * <p>This can be either the id of the developer, | |
186 | * as specified in the developers section of the pom.xml file, | |
187 | * or the name of the developer. If you generate a changes | |
188 | * report and specify the id of the developer, a link is | |
189 | * created to that developer in the team-list.html page.</p> | |
190 | * | |
191 | * @return String | |
192 | */ | |
193 | public String getDev() | |
194 | { | |
195 | 1 | return this.dev; |
196 | } //-- String getDev() | |
197 | ||
198 | /** | |
199 | * Get name of the person to be credited for this change. This | |
200 | * can be used when a patch is submitted by a non-committer. | |
201 | * | |
202 | * @return String | |
203 | */ | |
204 | public String getDueTo() | |
205 | { | |
206 | 6 | return this.dueTo; |
207 | } //-- String getDueTo() | |
208 | ||
209 | /** | |
210 | * Get email of the person to be credited for this change. | |
211 | * | |
212 | * @return String | |
213 | */ | |
214 | public String getDueToEmail() | |
215 | { | |
216 | 1 | return this.dueToEmail; |
217 | } //-- String getDueToEmail() | |
218 | ||
219 | /** | |
220 | * Method getDueTos. | |
221 | * | |
222 | * @return List | |
223 | */ | |
224 | public java.util.List<DueTo> getDueTos() | |
225 | { | |
226 | 10 | if ( this.dueTos == null ) |
227 | { | |
228 | 5 | this.dueTos = new java.util.ArrayList<DueTo>(); |
229 | } | |
230 | ||
231 | 10 | return this.dueTos; |
232 | } //-- java.util.List<DueTo> getDueTos() | |
233 | ||
234 | /** | |
235 | * Method getFixedIssues. | |
236 | * | |
237 | * @return List | |
238 | */ | |
239 | public java.util.List<FixedIssue> getFixedIssues() | |
240 | { | |
241 | 10 | if ( this.fixedIssues == null ) |
242 | { | |
243 | 4 | this.fixedIssues = new java.util.ArrayList<FixedIssue>(); |
244 | } | |
245 | ||
246 | 10 | return this.fixedIssues; |
247 | } //-- java.util.List<FixedIssue> getFixedIssues() | |
248 | ||
249 | /** | |
250 | * Get <p>Id of the issue related to this change. This is the | |
251 | * id in your issue tracking system.</p> | |
252 | * <p>The Changes plugin will generate a URL out | |
253 | * of this id. The URL is constructed using the value of the | |
254 | * issueLinkTemplate parameter.</p> | |
255 | * <p>See the <a | |
256 | * href="changes-report.html">changes-report mojo</a> for more | |
257 | * details.</p> | |
258 | * | |
259 | * @return String | |
260 | */ | |
261 | public String getIssue() | |
262 | { | |
263 | 7 | return this.issue; |
264 | } //-- String getIssue() | |
265 | ||
266 | /** | |
267 | * Get <p>Id of issue tracking system. If empty 'default' value | |
268 | * will be use.</p> | |
269 | * <p>The Changes plugin will generate a URL out | |
270 | * of this id. The URL is constructed using the value of the | |
271 | * issueLinkTemplatePerSystem parameter.</p> | |
272 | * <p>See the <a | |
273 | * href="changes-report.html">changes-report mojo</a> for more | |
274 | * details.</p> | |
275 | * | |
276 | * @return String | |
277 | */ | |
278 | public String getSystem() | |
279 | { | |
280 | 0 | return this.system; |
281 | } //-- String getSystem() | |
282 | ||
283 | /** | |
284 | * Get supported action types are the following: | |
285 | * <ul> | |
286 | * <li>add : added functionnality to the | |
287 | * project.</li> | |
288 | * <li>fix : bug fix for the project.</li> | |
289 | * <li>update : updated some part of the | |
290 | * project.</li> | |
291 | * <li>remove : removed some functionnality from | |
292 | * the project.</li> | |
293 | * </ul> | |
294 | * | |
295 | * @return String | |
296 | */ | |
297 | public String getType() | |
298 | { | |
299 | 94 | return this.type; |
300 | } //-- String getType() | |
301 | ||
302 | /** | |
303 | * Method removeDueTo. | |
304 | * | |
305 | * @param dueTo | |
306 | */ | |
307 | public void removeDueTo( DueTo dueTo ) | |
308 | { | |
309 | 0 | if ( !(dueTo instanceof DueTo) ) |
310 | { | |
311 | 0 | throw new ClassCastException( "Action.removeDueTos(dueTo) parameter must be instanceof " + DueTo.class.getName() ); |
312 | } | |
313 | 0 | getDueTos().remove( dueTo ); |
314 | 0 | } //-- void removeDueTo( DueTo ) |
315 | ||
316 | /** | |
317 | * Method removeFixedIssue. | |
318 | * | |
319 | * @param fixedIssue | |
320 | */ | |
321 | public void removeFixedIssue( FixedIssue fixedIssue ) | |
322 | { | |
323 | 0 | if ( !(fixedIssue instanceof FixedIssue) ) |
324 | { | |
325 | 0 | throw new ClassCastException( "Action.removeFixedIssues(fixedIssue) parameter must be instanceof " + FixedIssue.class.getName() ); |
326 | } | |
327 | 0 | getFixedIssues().remove( fixedIssue ); |
328 | 0 | } //-- void removeFixedIssue( FixedIssue ) |
329 | ||
330 | /** | |
331 | * Set a short description of the action taken. | |
332 | * | |
333 | * @param action | |
334 | */ | |
335 | public void setAction( String action ) | |
336 | { | |
337 | 25 | this.action = action; |
338 | 25 | } //-- void setAction( String ) |
339 | ||
340 | /** | |
341 | * Set fix date. | |
342 | * | |
343 | * @param date | |
344 | */ | |
345 | public void setDate( String date ) | |
346 | { | |
347 | 1 | this.date = date; |
348 | 1 | } //-- void setDate( String ) |
349 | ||
350 | /** | |
351 | * Set <p>Name of developer who committed the change.</p> | |
352 | * <p>This can be either the id of the developer, | |
353 | * as specified in the developers section of the pom.xml file, | |
354 | * or the name of the developer. If you generate a changes | |
355 | * report and specify the id of the developer, a link is | |
356 | * created to that developer in the team-list.html page.</p> | |
357 | * | |
358 | * @param dev | |
359 | */ | |
360 | public void setDev( String dev ) | |
361 | { | |
362 | 25 | this.dev = dev; |
363 | 25 | } //-- void setDev( String ) |
364 | ||
365 | /** | |
366 | * Set name of the person to be credited for this change. This | |
367 | * can be used when a patch is submitted by a non-committer. | |
368 | * | |
369 | * @param dueTo | |
370 | */ | |
371 | public void setDueTo( String dueTo ) | |
372 | { | |
373 | 16 | this.dueTo = dueTo; |
374 | 16 | } //-- void setDueTo( String ) |
375 | ||
376 | /** | |
377 | * Set email of the person to be credited for this change. | |
378 | * | |
379 | * @param dueToEmail | |
380 | */ | |
381 | public void setDueToEmail( String dueToEmail ) | |
382 | { | |
383 | 3 | this.dueToEmail = dueToEmail; |
384 | 3 | } //-- void setDueToEmail( String ) |
385 | ||
386 | /** | |
387 | * Set a list of contributors for this issue. | |
388 | * | |
389 | * @param dueTos | |
390 | */ | |
391 | public void setDueTos( java.util.List<DueTo> dueTos ) | |
392 | { | |
393 | 0 | this.dueTos = dueTos; |
394 | 0 | } //-- void setDueTos( java.util.List ) |
395 | ||
396 | /** | |
397 | * Set a list of fix issues. | |
398 | * | |
399 | * @param fixedIssues | |
400 | */ | |
401 | public void setFixedIssues( java.util.List<FixedIssue> fixedIssues ) | |
402 | { | |
403 | 0 | this.fixedIssues = fixedIssues; |
404 | 0 | } //-- void setFixedIssues( java.util.List ) |
405 | ||
406 | /** | |
407 | * Set <p>Id of the issue related to this change. This is the | |
408 | * id in your issue tracking system.</p> | |
409 | * <p>The Changes plugin will generate a URL out | |
410 | * of this id. The URL is constructed using the value of the | |
411 | * issueLinkTemplate parameter.</p> | |
412 | * <p>See the <a | |
413 | * href="changes-report.html">changes-report mojo</a> for more | |
414 | * details.</p> | |
415 | * | |
416 | * @param issue | |
417 | */ | |
418 | public void setIssue( String issue ) | |
419 | { | |
420 | 18 | this.issue = issue; |
421 | 18 | } //-- void setIssue( String ) |
422 | ||
423 | /** | |
424 | * Set <p>Id of issue tracking system. If empty 'default' value | |
425 | * will be use.</p> | |
426 | * <p>The Changes plugin will generate a URL out | |
427 | * of this id. The URL is constructed using the value of the | |
428 | * issueLinkTemplatePerSystem parameter.</p> | |
429 | * <p>See the <a | |
430 | * href="changes-report.html">changes-report mojo</a> for more | |
431 | * details.</p> | |
432 | * | |
433 | * @param system | |
434 | */ | |
435 | public void setSystem( String system ) | |
436 | { | |
437 | 2 | this.system = system; |
438 | 2 | } //-- void setSystem( String ) |
439 | ||
440 | /** | |
441 | * Set supported action types are the following: | |
442 | * <ul> | |
443 | * <li>add : added functionnality to the | |
444 | * project.</li> | |
445 | * <li>fix : bug fix for the project.</li> | |
446 | * <li>update : updated some part of the | |
447 | * project.</li> | |
448 | * <li>remove : removed some functionnality from | |
449 | * the project.</li> | |
450 | * </ul> | |
451 | * | |
452 | * @param type | |
453 | */ | |
454 | public void setType( String type ) | |
455 | { | |
456 | 25 | this.type = type; |
457 | 25 | } //-- void setType( String ) |
458 | ||
459 | ||
460 | } |