This project has retired. For details please refer to its Attic page.
Source code
001// =================== DO NOT EDIT THIS FILE ====================
002// Generated by Modello 1.7,
003// any modifications will be overwritten.
004// ==============================================================
005
006package org.apache.archiva.model;
007
008/**
009 * Class ArchivaArtifactModel.
010 * 
011 * @version $Revision$ $Date$
012 */
013@SuppressWarnings( "all" )
014public class ArchivaArtifactModel
015    implements java.io.Serializable
016{
017
018      //--------------------------/
019     //- Class/Member Variables -/
020    //--------------------------/
021
022    /**
023     * 
024     *             The Group ID of the repository content.
025     *           
026     */
027    private String groupId;
028
029    /**
030     * 
031     *             The Artifact ID of the repository content.
032     *           
033     */
034    private String artifactId;
035
036    /**
037     * 
038     *             The version of the repository content.
039     *           
040     */
041    private String version;
042
043    /**
044     * 
045     *             The classifier for this artifact.
046     *           
047     */
048    private String classifier;
049
050    /**
051     * 
052     *             The type of artifact.
053     *           
054     */
055    private String type;
056
057    /**
058     * 
059     *             The repository associated with this content.
060     *           
061     */
062    private String repositoryId;
063
064    /**
065     * 
066     *             True if this is a snapshot.
067     *           
068     */
069    private boolean snapshot = false;
070
071    /**
072     * 
073     *             The MD5 checksum for the artifact file.
074     *           
075     */
076    private String checksumMD5;
077
078    /**
079     * 
080     *             The SHA1 checksum for the artifact file.
081     *           
082     */
083    private String checksumSHA1;
084
085    /**
086     * 
087     *             The Last Modified Timestamp of this artifact.
088     *           
089     */
090    private java.util.Date lastModified;
091
092    /**
093     * 
094     *             The size of the artifact on disk.
095     *           
096     */
097    private long size = 0L;
098
099    /**
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}