Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
Plugin |
|
| 1.3846153846153846;1,385 |
1 | /* | |
2 | =================== DO NOT EDIT THIS FILE ==================== | |
3 | Generated by Modello 1.0.1 on 2009-03-28 16:12:51, | |
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 | } |