This project has retired. For details please refer to its Attic page.
ArchivaArtifactModel xref
View Javadoc
1   // =================== DO NOT EDIT THIS FILE ====================
2   // Generated by Modello 1.7,
3   // any modifications will be overwritten.
4   // ==============================================================
5   
6   package org.apache.archiva.model;
7   
8   /**
9    * Class ArchivaArtifactModel.
10   * 
11   * @version $Revision$ $Date$
12   */
13  @SuppressWarnings( "all" )
14  public class ArchivaArtifactModel
15      implements java.io.Serializable
16  {
17  
18        //--------------------------/
19       //- Class/Member Variables -/
20      //--------------------------/
21  
22      /**
23       * 
24       *             The Group ID of the repository content.
25       *           
26       */
27      private String groupId;
28  
29      /**
30       * 
31       *             The Artifact ID of the repository content.
32       *           
33       */
34      private String artifactId;
35  
36      /**
37       * 
38       *             The version of the repository content.
39       *           
40       */
41      private String version;
42  
43      /**
44       * 
45       *             The classifier for this artifact.
46       *           
47       */
48      private String classifier;
49  
50      /**
51       * 
52       *             The type of artifact.
53       *           
54       */
55      private String type;
56  
57      /**
58       * 
59       *             The repository associated with this content.
60       *           
61       */
62      private String repositoryId;
63  
64      /**
65       * 
66       *             True if this is a snapshot.
67       *           
68       */
69      private boolean snapshot = false;
70  
71      /**
72       * 
73       *             The MD5 checksum for the artifact file.
74       *           
75       */
76      private String checksumMD5;
77  
78      /**
79       * 
80       *             The SHA1 checksum for the artifact file.
81       *           
82       */
83      private String checksumSHA1;
84  
85      /**
86       * 
87       *             The Last Modified Timestamp of this artifact.
88       *           
89       */
90      private java.util.Date lastModified;
91  
92      /**
93       * 
94       *             The size of the artifact on disk.
95       *           
96       */
97      private long size = 0L;
98  
99      /**
100      * 
101      *             When this artifact was gathered or discovered
102      * from the repository.
103      *           
104      */
105     private java.util.Date whenGathered;
106 
107 
108       //-----------/
109      //- Methods -/
110     //-----------/
111 
112     /**
113      * Method equals.
114      * 
115      * @param other
116      * @return boolean
117      */
118     public boolean equals( Object other )
119     {
120         if ( this == other )
121         {
122             return true;
123         }
124 
125         if ( !( other instanceof ArchivaArtifactModel ) )
126         {
127             return false;
128         }
129 
130         ArchivaArtifactModel that = (ArchivaArtifactModel) other;
131         boolean result = true;
132 
133         result = result && ( getGroupId() == null ? that.getGroupId() == null : getGroupId().equals( that.getGroupId() ) );
134         result = result && ( getArtifactId() == null ? that.getArtifactId() == null : getArtifactId().equals( that.getArtifactId() ) );
135         result = result && ( getVersion() == null ? that.getVersion() == null : getVersion().equals( that.getVersion() ) );
136         result = result && ( getClassifier() == null ? that.getClassifier() == null : getClassifier().equals( that.getClassifier() ) );
137         result = result && ( getType() == null ? that.getType() == null : getType().equals( that.getType() ) );
138         result = result && ( getRepositoryId() == null ? that.getRepositoryId() == null : getRepositoryId().equals( that.getRepositoryId() ) );
139 
140         return result;
141     } //-- boolean equals( Object )
142 
143     /**
144      * Get the Artifact ID of the repository content.
145      * 
146      * @return String
147      */
148     public String getArtifactId()
149     {
150         return this.artifactId;
151     } //-- String getArtifactId()
152 
153     /**
154      * Get the MD5 checksum for the artifact file.
155      * 
156      * @return String
157      */
158     public String getChecksumMD5()
159     {
160         return this.checksumMD5;
161     } //-- String getChecksumMD5()
162 
163     /**
164      * Get the SHA1 checksum for the artifact file.
165      * 
166      * @return String
167      */
168     public String getChecksumSHA1()
169     {
170         return this.checksumSHA1;
171     } //-- String getChecksumSHA1()
172 
173     /**
174      * Get the classifier for this artifact.
175      * 
176      * @return String
177      */
178     public String getClassifier()
179     {
180         return this.classifier;
181     } //-- String getClassifier()
182 
183     /**
184      * Get the Group ID of the repository content.
185      * 
186      * @return String
187      */
188     public String getGroupId()
189     {
190         return this.groupId;
191     } //-- String getGroupId()
192 
193     /**
194      * Get the Last Modified Timestamp of this artifact.
195      * 
196      * @return Date
197      */
198     public java.util.Date getLastModified()
199     {
200         return this.lastModified;
201     } //-- java.util.Date getLastModified()
202 
203     /**
204      * Get the repository associated with this content.
205      * 
206      * @return String
207      */
208     public String getRepositoryId()
209     {
210         return this.repositoryId;
211     } //-- String getRepositoryId()
212 
213     /**
214      * Get the size of the artifact on disk.
215      * 
216      * @return long
217      */
218     public long getSize()
219     {
220         return this.size;
221     } //-- long getSize()
222 
223     /**
224      * Get the type of artifact.
225      * 
226      * @return String
227      */
228     public String getType()
229     {
230         return this.type;
231     } //-- String getType()
232 
233     /**
234      * Get the version of the repository content.
235      * 
236      * @return String
237      */
238     public String getVersion()
239     {
240         return this.version;
241     } //-- String getVersion()
242 
243     /**
244      * Get when this artifact was gathered or discovered from the
245      * repository.
246      * 
247      * @return Date
248      */
249     public java.util.Date getWhenGathered()
250     {
251         return this.whenGathered;
252     } //-- java.util.Date getWhenGathered()
253 
254     /**
255      * Method hashCode.
256      * 
257      * @return int
258      */
259     public int hashCode()
260     {
261         int result = 17;
262 
263         result = 37 * result + ( groupId != null ? groupId.hashCode() : 0 );
264         result = 37 * result + ( artifactId != null ? artifactId.hashCode() : 0 );
265         result = 37 * result + ( version != null ? version.hashCode() : 0 );
266         result = 37 * result + ( classifier != null ? classifier.hashCode() : 0 );
267         result = 37 * result + ( type != null ? type.hashCode() : 0 );
268         result = 37 * result + ( repositoryId != null ? repositoryId.hashCode() : 0 );
269 
270         return result;
271     } //-- int hashCode()
272 
273     /**
274      * Get true if this is a snapshot.
275      * 
276      * @return boolean
277      */
278     public boolean isSnapshot()
279     {
280         return this.snapshot;
281     } //-- boolean isSnapshot()
282 
283     /**
284      * Set the Artifact ID of the repository content.
285      * 
286      * @param artifactId
287      */
288     public void setArtifactId( String artifactId )
289     {
290         this.artifactId = artifactId;
291     } //-- void setArtifactId( String )
292 
293     /**
294      * Set the MD5 checksum for the artifact file.
295      * 
296      * @param checksumMD5
297      */
298     public void setChecksumMD5( String checksumMD5 )
299     {
300         this.checksumMD5 = checksumMD5;
301     } //-- void setChecksumMD5( String )
302 
303     /**
304      * Set the SHA1 checksum for the artifact file.
305      * 
306      * @param checksumSHA1
307      */
308     public void setChecksumSHA1( String checksumSHA1 )
309     {
310         this.checksumSHA1 = checksumSHA1;
311     } //-- void setChecksumSHA1( String )
312 
313     /**
314      * Set the classifier for this artifact.
315      * 
316      * @param classifier
317      */
318     public void setClassifier( String classifier )
319     {
320         this.classifier = classifier;
321     } //-- void setClassifier( String )
322 
323     /**
324      * Set the Group ID of the repository content.
325      * 
326      * @param groupId
327      */
328     public void setGroupId( String groupId )
329     {
330         this.groupId = groupId;
331     } //-- void setGroupId( String )
332 
333     /**
334      * Set the Last Modified Timestamp of this artifact.
335      * 
336      * @param lastModified
337      */
338     public void setLastModified( java.util.Date lastModified )
339     {
340         this.lastModified = lastModified;
341     } //-- void setLastModified( java.util.Date )
342 
343     /**
344      * Set the repository associated with this content.
345      * 
346      * @param repositoryId
347      */
348     public void setRepositoryId( String repositoryId )
349     {
350         this.repositoryId = repositoryId;
351     } //-- void setRepositoryId( String )
352 
353     /**
354      * Set the size of the artifact on disk.
355      * 
356      * @param size
357      */
358     public void setSize( long size )
359     {
360         this.size = size;
361     } //-- void setSize( long )
362 
363     /**
364      * Set true if this is a snapshot.
365      * 
366      * @param snapshot
367      */
368     public void setSnapshot( boolean snapshot )
369     {
370         this.snapshot = snapshot;
371     } //-- void setSnapshot( boolean )
372 
373     /**
374      * Set the type of artifact.
375      * 
376      * @param type
377      */
378     public void setType( String type )
379     {
380         this.type = type;
381     } //-- void setType( String )
382 
383     /**
384      * Set the version of the repository content.
385      * 
386      * @param version
387      */
388     public void setVersion( String version )
389     {
390         this.version = version;
391     } //-- void setVersion( String )
392 
393     /**
394      * Set when this artifact was gathered or discovered from the
395      * repository.
396      * 
397      * @param whenGathered
398      */
399     public void setWhenGathered( java.util.Date whenGathered )
400     {
401         this.whenGathered = whenGathered;
402     } //-- void setWhenGathered( java.util.Date )
403 
404     /**
405      * Method toString.
406      * 
407      * @return String
408      */
409     public java.lang.String toString()
410     {
411         StringBuilder buf = new StringBuilder( 128 );
412 
413         buf.append( "groupId = '" );
414         buf.append( getGroupId() );
415         buf.append( "'" );
416         buf.append( "\n" ); 
417         buf.append( "artifactId = '" );
418         buf.append( getArtifactId() );
419         buf.append( "'" );
420         buf.append( "\n" ); 
421         buf.append( "version = '" );
422         buf.append( getVersion() );
423         buf.append( "'" );
424         buf.append( "\n" ); 
425         buf.append( "classifier = '" );
426         buf.append( getClassifier() );
427         buf.append( "'" );
428         buf.append( "\n" ); 
429         buf.append( "type = '" );
430         buf.append( getType() );
431         buf.append( "'" );
432         buf.append( "\n" ); 
433         buf.append( "repositoryId = '" );
434         buf.append( getRepositoryId() );
435         buf.append( "'" );
436 
437         return buf.toString();
438     } //-- java.lang.String toString()
439 
440     
441     private static final long serialVersionUID = -6292417108113887384L;
442           
443 }