Coverage Report - org.apache.maven.plugins.changes.model.Action
 
Classes in this File Line Coverage Branch Coverage Complexity
Action
56%
29/51
33%
4/12
1,417
 
 1  
 /*
 2  
  =================== DO NOT EDIT THIS FILE ====================
 3  
  Generated by Modello 1.0.1 on 2012-09-11 21:40:40,
 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  
 }