Coverage Report - org.apache.maven.plugin.registry.Plugin
 
Classes in this File Line Coverage Branch Coverage Complexity
Plugin
0 %
0/27
0 %
0/6
0
 
 1  
 /*
 2  
  =================== DO NOT EDIT THIS FILE ====================
 3  
  Generated by Modello 1.0.1 on 2009-09-09 03:08:20,
 4  
  any modifications will be overwritten.
 5  
  ==============================================================
 6  
  */
 7  
 
 8  
 package org.apache.maven.plugin.registry;
 9  
 
 10  
 /**
 11  
  * Policy for updating a single plugin.
 12  
  * 
 13  
  * @version $Revision$ $Date$
 14  
  */
 15  0
 public class Plugin
 16  
     extends TrackableBase
 17  
     implements java.io.Serializable
 18  
 {
 19  
 
 20  
       //--------------------------/
 21  
      //- Class/Member Variables -/
 22  
     //--------------------------/
 23  
 
 24  
     /**
 25  
      * Field groupId.
 26  
      */
 27  
     private String groupId;
 28  
 
 29  
     /**
 30  
      * Field artifactId.
 31  
      */
 32  
     private String artifactId;
 33  
 
 34  
     /**
 35  
      * [format: yyyy-MM-dd.HH:mm:ss Z] Specifies the date/time at
 36  
      * which this plugin was last checked.
 37  
      */
 38  
     private String lastChecked;
 39  
 
 40  
     /**
 41  
      * The current version of this plugin, to be used until the
 42  
      * appropriate update actions happen.
 43  
      */
 44  
     private String useVersion;
 45  
 
 46  
     /**
 47  
      * Field rejectedVersions.
 48  
      */
 49  
     private java.util.List<String> rejectedVersions;
 50  
 
 51  
 
 52  
       //-----------/
 53  
      //- Methods -/
 54  
     //-----------/
 55  
 
 56  
     /**
 57  
      * Method addRejectedVersion.
 58  
      * 
 59  
      * @param string
 60  
      */
 61  
     public void addRejectedVersion( String string )
 62  
     {
 63  0
         if ( !(string instanceof String) )
 64  
         {
 65  0
             throw new ClassCastException( "Plugin.addRejectedVersions(string) parameter must be instanceof " + String.class.getName() );
 66  
         }
 67  0
         getRejectedVersions().add( string );
 68  0
     } //-- void addRejectedVersion( String )
 69  
 
 70  
     /**
 71  
      * Get the artifactId field.
 72  
      * 
 73  
      * @return String
 74  
      */
 75  
     public String getArtifactId()
 76  
     {
 77  0
         return this.artifactId;
 78  
     } //-- String getArtifactId()
 79  
 
 80  
     /**
 81  
      * Get the groupId field.
 82  
      * 
 83  
      * @return String
 84  
      */
 85  
     public String getGroupId()
 86  
     {
 87  0
         return this.groupId;
 88  
     } //-- String getGroupId()
 89  
 
 90  
     /**
 91  
      * Get [format: yyyy-MM-dd.HH:mm:ss Z] Specifies the date/time
 92  
      * at which this plugin was last checked.
 93  
      * 
 94  
      * @return String
 95  
      */
 96  
     public String getLastChecked()
 97  
     {
 98  0
         return this.lastChecked;
 99  
     } //-- String getLastChecked()
 100  
 
 101  
     /**
 102  
      * Method getRejectedVersions.
 103  
      * 
 104  
      * @return List
 105  
      */
 106  
     public java.util.List<String> getRejectedVersions()
 107  
     {
 108  0
         if ( this.rejectedVersions == null )
 109  
         {
 110  0
             this.rejectedVersions = new java.util.ArrayList<String>();
 111  
         }
 112  
 
 113  0
         return this.rejectedVersions;
 114  
     } //-- java.util.List<String> getRejectedVersions()
 115  
 
 116  
     /**
 117  
      * Get the current version of this plugin, to be used until the
 118  
      * appropriate update actions happen.
 119  
      * 
 120  
      * @return String
 121  
      */
 122  
     public String getUseVersion()
 123  
     {
 124  0
         return this.useVersion;
 125  
     } //-- String getUseVersion()
 126  
 
 127  
     /**
 128  
      * Method removeRejectedVersion.
 129  
      * 
 130  
      * @param string
 131  
      */
 132  
     public void removeRejectedVersion( String string )
 133  
     {
 134  0
         if ( !(string instanceof String) )
 135  
         {
 136  0
             throw new ClassCastException( "Plugin.removeRejectedVersions(string) parameter must be instanceof " + String.class.getName() );
 137  
         }
 138  0
         getRejectedVersions().remove( string );
 139  0
     } //-- void removeRejectedVersion( String )
 140  
 
 141  
     /**
 142  
      * Set the artifactId field.
 143  
      * 
 144  
      * @param artifactId
 145  
      */
 146  
     public void setArtifactId( String artifactId )
 147  
     {
 148  0
         this.artifactId = artifactId;
 149  0
     } //-- void setArtifactId( String )
 150  
 
 151  
     /**
 152  
      * Set the groupId field.
 153  
      * 
 154  
      * @param groupId
 155  
      */
 156  
     public void setGroupId( String groupId )
 157  
     {
 158  0
         this.groupId = groupId;
 159  0
     } //-- void setGroupId( String )
 160  
 
 161  
     /**
 162  
      * Set [format: yyyy-MM-dd.HH:mm:ss Z] Specifies the date/time
 163  
      * at which this plugin was last checked.
 164  
      * 
 165  
      * @param lastChecked
 166  
      */
 167  
     public void setLastChecked( String lastChecked )
 168  
     {
 169  0
         this.lastChecked = lastChecked;
 170  0
     } //-- void setLastChecked( String )
 171  
 
 172  
     /**
 173  
      * Set the list of versions for this plugin that the user
 174  
      * declined to "install".
 175  
      * 
 176  
      * @param rejectedVersions
 177  
      */
 178  
     public void setRejectedVersions( java.util.List<String> rejectedVersions )
 179  
     {
 180  0
         this.rejectedVersions = rejectedVersions;
 181  0
     } //-- void setRejectedVersions( java.util.List )
 182  
 
 183  
     /**
 184  
      * Set the current version of this plugin, to be used until the
 185  
      * appropriate update actions happen.
 186  
      * 
 187  
      * @param useVersion
 188  
      */
 189  
     public void setUseVersion( String useVersion )
 190  
     {
 191  0
         this.useVersion = useVersion;
 192  0
     } //-- void setUseVersion( String )
 193  
 
 194  
 
 195  
     public static final String LAST_CHECKED_DATE_FORMAT = "yyyy-MM-dd.HH:mm:ss Z";
 196  
 
 197  
     public String getKey()
 198  
     {
 199  0
         return getGroupId() + ":" + getArtifactId();
 200  
     }
 201  
           
 202  
 }