View Javadoc

1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.maven.continuum.xmlrpc.project;
9   
10    //---------------------------------/
11   //- Imported classes and packages -/
12  //---------------------------------/
13  
14  import org.apache.continuum.xmlrpc.release.ContinuumReleaseResult;
15  import org.apache.continuum.xmlrpc.repository.AbstractPurgeConfiguration;
16  import org.apache.continuum.xmlrpc.repository.DirectoryPurgeConfiguration;
17  import org.apache.continuum.xmlrpc.repository.LocalRepository;
18  import org.apache.continuum.xmlrpc.repository.RepositoryPurgeConfiguration;
19  import org.apache.continuum.xmlrpc.utils.BuildTrigger;
20  import org.apache.maven.continuum.xmlrpc.scm.ChangeFile;
21  import org.apache.maven.continuum.xmlrpc.scm.ChangeSet;
22  import org.apache.maven.continuum.xmlrpc.scm.ScmResult;
23  import org.apache.maven.continuum.xmlrpc.system.Installation;
24  import org.apache.maven.continuum.xmlrpc.system.Profile;
25  import org.apache.maven.continuum.xmlrpc.system.SystemConfiguration;
26  
27  /**
28   * 
29   *         This class is a summary of a single continuum build.
30   *       
31   * 
32   * @version $Revision$ $Date$
33   */
34  @SuppressWarnings( "all" )
35  public class BuildResultSummary
36      implements java.io.Serializable
37  {
38  
39        //--------------------------/
40       //- Class/Member Variables -/
41      //--------------------------/
42  
43      /**
44       * Field id.
45       */
46      private int id = 0;
47  
48      /**
49       * Field buildNumber.
50       */
51      private int buildNumber = 0;
52  
53      /**
54       * Field state.
55       */
56      private int state = 0;
57  
58      /**
59       * Field startTime.
60       */
61      private long startTime = 0L;
62  
63      /**
64       * Field endTime.
65       */
66      private long endTime = 0L;
67  
68      /**
69       * Field success.
70       */
71      private boolean success = false;
72  
73      /**
74       * Field exitCode.
75       */
76      private int exitCode = 0;
77  
78      /**
79       * Field error.
80       */
81      private String error;
82  
83      /**
84       * Field trigger.
85       */
86      private int trigger = 0;
87  
88      /**
89       * Field project.
90       */
91      private ProjectSummary project;
92  
93      /**
94       * Field buildDefinition.
95       */
96      private BuildDefinition buildDefinition;
97  
98      /**
99       * Field buildUrl.
100      */
101     private String buildUrl = "";
102 
103 
104       //-----------/
105      //- Methods -/
106     //-----------/
107 
108     /**
109      * Method equals.
110      * 
111      * @param other
112      * @return boolean
113      */
114     public boolean equals( Object other )
115     {
116         if ( this == other )
117         {
118             return true;
119         }
120 
121         if ( !( other instanceof BuildResultSummary ) )
122         {
123             return false;
124         }
125 
126         BuildResultSummary that = (BuildResultSummary) other;
127         boolean result = true;
128 
129         result = result && id == that.id;
130 
131         return result;
132     } //-- boolean equals( Object )
133 
134     /**
135      * Get the buildDefinition field.
136      * 
137      * @return BuildDefinition
138      */
139     public BuildDefinition getBuildDefinition()
140     {
141         return this.buildDefinition;
142     } //-- BuildDefinition getBuildDefinition()
143 
144     /**
145      * Get the buildNumber field.
146      * 
147      * @return int
148      */
149     public int getBuildNumber()
150     {
151         return this.buildNumber;
152     } //-- int getBuildNumber()
153 
154     /**
155      * Get the buildUrl field.
156      * 
157      * @return String
158      */
159     public String getBuildUrl()
160     {
161         return this.buildUrl;
162     } //-- String getBuildUrl()
163 
164     /**
165      * Get the endTime field.
166      * 
167      * @return long
168      */
169     public long getEndTime()
170     {
171         return this.endTime;
172     } //-- long getEndTime()
173 
174     /**
175      * Get the error field.
176      * 
177      * @return String
178      */
179     public String getError()
180     {
181         return this.error;
182     } //-- String getError()
183 
184     /**
185      * Get the exitCode field.
186      * 
187      * @return int
188      */
189     public int getExitCode()
190     {
191         return this.exitCode;
192     } //-- int getExitCode()
193 
194     /**
195      * Get the id field.
196      * 
197      * @return int
198      */
199     public int getId()
200     {
201         return this.id;
202     } //-- int getId()
203 
204     /**
205      * Get the project field.
206      * 
207      * @return ProjectSummary
208      */
209     public ProjectSummary getProject()
210     {
211         return this.project;
212     } //-- ProjectSummary getProject()
213 
214     /**
215      * Get the startTime field.
216      * 
217      * @return long
218      */
219     public long getStartTime()
220     {
221         return this.startTime;
222     } //-- long getStartTime()
223 
224     /**
225      * Get the state field.
226      * 
227      * @return int
228      */
229     public int getState()
230     {
231         return this.state;
232     } //-- int getState()
233 
234     /**
235      * Get the trigger field.
236      * 
237      * @return int
238      */
239     public int getTrigger()
240     {
241         return this.trigger;
242     } //-- int getTrigger()
243 
244     /**
245      * Method hashCode.
246      * 
247      * @return int
248      */
249     public int hashCode()
250     {
251         int result = 17;
252 
253         result = 37 * result + (int) id;
254 
255         return result;
256     } //-- int hashCode()
257 
258     /**
259      * Get the success field.
260      * 
261      * @return boolean
262      */
263     public boolean isSuccess()
264     {
265         return this.success;
266     } //-- boolean isSuccess()
267 
268     /**
269      * Set the buildDefinition field.
270      * 
271      * @param buildDefinition
272      */
273     public void setBuildDefinition( BuildDefinition buildDefinition )
274     {
275         this.buildDefinition = buildDefinition;
276     } //-- void setBuildDefinition( BuildDefinition )
277 
278     /**
279      * Set the buildNumber field.
280      * 
281      * @param buildNumber
282      */
283     public void setBuildNumber( int buildNumber )
284     {
285         this.buildNumber = buildNumber;
286     } //-- void setBuildNumber( int )
287 
288     /**
289      * Set the buildUrl field.
290      * 
291      * @param buildUrl
292      */
293     public void setBuildUrl( String buildUrl )
294     {
295         this.buildUrl = buildUrl;
296     } //-- void setBuildUrl( String )
297 
298     /**
299      * Set the endTime field.
300      * 
301      * @param endTime
302      */
303     public void setEndTime( long endTime )
304     {
305         this.endTime = endTime;
306     } //-- void setEndTime( long )
307 
308     /**
309      * Set the error field.
310      * 
311      * @param error
312      */
313     public void setError( String error )
314     {
315         this.error = error;
316     } //-- void setError( String )
317 
318     /**
319      * Set the exitCode field.
320      * 
321      * @param exitCode
322      */
323     public void setExitCode( int exitCode )
324     {
325         this.exitCode = exitCode;
326     } //-- void setExitCode( int )
327 
328     /**
329      * Set the id field.
330      * 
331      * @param id
332      */
333     public void setId( int id )
334     {
335         this.id = id;
336     } //-- void setId( int )
337 
338     /**
339      * Set the project field.
340      * 
341      * @param project
342      */
343     public void setProject( ProjectSummary project )
344     {
345         this.project = project;
346     } //-- void setProject( ProjectSummary )
347 
348     /**
349      * Set the startTime field.
350      * 
351      * @param startTime
352      */
353     public void setStartTime( long startTime )
354     {
355         this.startTime = startTime;
356     } //-- void setStartTime( long )
357 
358     /**
359      * Set the state field.
360      * 
361      * @param state
362      */
363     public void setState( int state )
364     {
365         this.state = state;
366     } //-- void setState( int )
367 
368     /**
369      * Set the success field.
370      * 
371      * @param success
372      */
373     public void setSuccess( boolean success )
374     {
375         this.success = success;
376     } //-- void setSuccess( boolean )
377 
378     /**
379      * Set the trigger field.
380      * 
381      * @param trigger
382      */
383     public void setTrigger( int trigger )
384     {
385         this.trigger = trigger;
386     } //-- void setTrigger( int )
387 
388     /**
389      * Method toString.
390      * 
391      * @return String
392      */
393     public java.lang.String toString()
394     {
395         StringBuilder buf = new StringBuilder( 128 );
396 
397         buf.append( "id = '" );
398         buf.append( getId() );
399         buf.append( "'" );
400 
401         return buf.toString();
402     } //-- java.lang.String toString()
403 
404 }