View Javadoc

1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello 1.1 on 2011-09-18 11:22:14,
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.continuum.xmlrpc.release;
9   
10    //---------------------------------/
11   //- Imported classes and packages -/
12  //---------------------------------/
13  
14  import org.apache.continuum.xmlrpc.repository.AbstractPurgeConfiguration;
15  import org.apache.continuum.xmlrpc.repository.DirectoryPurgeConfiguration;
16  import org.apache.continuum.xmlrpc.repository.LocalRepository;
17  import org.apache.continuum.xmlrpc.repository.RepositoryPurgeConfiguration;
18  import org.apache.maven.continuum.xmlrpc.project.AddingResult;
19  import org.apache.maven.continuum.xmlrpc.project.BuildDefinition;
20  import org.apache.maven.continuum.xmlrpc.project.BuildDefinitionTemplate;
21  import org.apache.maven.continuum.xmlrpc.project.BuildProjectTask;
22  import org.apache.maven.continuum.xmlrpc.project.BuildResult;
23  import org.apache.maven.continuum.xmlrpc.project.BuildResultSummary;
24  import org.apache.maven.continuum.xmlrpc.project.ContinuumProjectState;
25  import org.apache.maven.continuum.xmlrpc.project.Project;
26  import org.apache.maven.continuum.xmlrpc.project.ProjectDependency;
27  import org.apache.maven.continuum.xmlrpc.project.ProjectDeveloper;
28  import org.apache.maven.continuum.xmlrpc.project.ProjectGroup;
29  import org.apache.maven.continuum.xmlrpc.project.ProjectGroupSummary;
30  import org.apache.maven.continuum.xmlrpc.project.ProjectNotifier;
31  import org.apache.maven.continuum.xmlrpc.project.ProjectSummary;
32  import org.apache.maven.continuum.xmlrpc.project.Schedule;
33  import org.apache.maven.continuum.xmlrpc.scm.ChangeFile;
34  import org.apache.maven.continuum.xmlrpc.scm.ChangeSet;
35  import org.apache.maven.continuum.xmlrpc.scm.ScmResult;
36  import org.apache.maven.continuum.xmlrpc.system.Installation;
37  import org.apache.maven.continuum.xmlrpc.system.Profile;
38  import org.apache.maven.continuum.xmlrpc.system.SystemConfiguration;
39  
40  /**
41   * Class ContinuumReleaseResult.
42   * 
43   * @version $Revision$ $Date$
44   */
45  @SuppressWarnings( "all" )
46  public class ContinuumReleaseResult
47      implements java.io.Serializable
48  {
49  
50        //--------------------------/
51       //- Class/Member Variables -/
52      //--------------------------/
53  
54      /**
55       * Field id.
56       */
57      private int id = 0;
58  
59      /**
60       * Field startTime.
61       */
62      private long startTime = 0L;
63  
64      /**
65       * Field endTime.
66       */
67      private long endTime = 0L;
68  
69      /**
70       * Field resultCode.
71       */
72      private int resultCode = 0;
73  
74      /**
75       * Field projectGroup.
76       */
77      private ProjectGroup projectGroup;
78  
79      /**
80       * Field project.
81       */
82      private Project project;
83  
84      /**
85       * Field releaseGoal.
86       */
87      private String releaseGoal;
88  
89  
90        //-----------/
91       //- Methods -/
92      //-----------/
93  
94      /**
95       * Method equals.
96       * 
97       * @param other
98       * @return boolean
99       */
100     public boolean equals( Object other )
101     {
102         if ( this == other )
103         {
104             return true;
105         }
106 
107         if ( !( other instanceof ContinuumReleaseResult ) )
108         {
109             return false;
110         }
111 
112         ContinuumReleaseResult that = (ContinuumReleaseResult) other;
113         boolean result = true;
114 
115         result = result && id == that.id;
116 
117         return result;
118     } //-- boolean equals( Object )
119 
120     /**
121      * Get the endTime field.
122      * 
123      * @return long
124      */
125     public long getEndTime()
126     {
127         return this.endTime;
128     } //-- long getEndTime()
129 
130     /**
131      * Get the id field.
132      * 
133      * @return int
134      */
135     public int getId()
136     {
137         return this.id;
138     } //-- int getId()
139 
140     /**
141      * Get the project field.
142      * 
143      * @return Project
144      */
145     public Project getProject()
146     {
147         return this.project;
148     } //-- Project getProject()
149 
150     /**
151      * Get the projectGroup field.
152      * 
153      * @return ProjectGroup
154      */
155     public ProjectGroup getProjectGroup()
156     {
157         return this.projectGroup;
158     } //-- ProjectGroup getProjectGroup()
159 
160     /**
161      * Get the releaseGoal field.
162      * 
163      * @return String
164      */
165     public String getReleaseGoal()
166     {
167         return this.releaseGoal;
168     } //-- String getReleaseGoal()
169 
170     /**
171      * Get the resultCode field.
172      * 
173      * @return int
174      */
175     public int getResultCode()
176     {
177         return this.resultCode;
178     } //-- int getResultCode()
179 
180     /**
181      * Get the startTime field.
182      * 
183      * @return long
184      */
185     public long getStartTime()
186     {
187         return this.startTime;
188     } //-- long getStartTime()
189 
190     /**
191      * Method hashCode.
192      * 
193      * @return int
194      */
195     public int hashCode()
196     {
197         int result = 17;
198 
199         result = 37 * result + (int) id;
200 
201         return result;
202     } //-- int hashCode()
203 
204     /**
205      * Set the endTime field.
206      * 
207      * @param endTime
208      */
209     public void setEndTime( long endTime )
210     {
211         this.endTime = endTime;
212     } //-- void setEndTime( long )
213 
214     /**
215      * Set the id field.
216      * 
217      * @param id
218      */
219     public void setId( int id )
220     {
221         this.id = id;
222     } //-- void setId( int )
223 
224     /**
225      * Set the project field.
226      * 
227      * @param project
228      */
229     public void setProject( Project project )
230     {
231         this.project = project;
232     } //-- void setProject( Project )
233 
234     /**
235      * Set the projectGroup field.
236      * 
237      * @param projectGroup
238      */
239     public void setProjectGroup( ProjectGroup projectGroup )
240     {
241         this.projectGroup = projectGroup;
242     } //-- void setProjectGroup( ProjectGroup )
243 
244     /**
245      * Set the releaseGoal field.
246      * 
247      * @param releaseGoal
248      */
249     public void setReleaseGoal( String releaseGoal )
250     {
251         this.releaseGoal = releaseGoal;
252     } //-- void setReleaseGoal( String )
253 
254     /**
255      * Set the resultCode field.
256      * 
257      * @param resultCode
258      */
259     public void setResultCode( int resultCode )
260     {
261         this.resultCode = resultCode;
262     } //-- void setResultCode( int )
263 
264     /**
265      * Set the startTime field.
266      * 
267      * @param startTime
268      */
269     public void setStartTime( long startTime )
270     {
271         this.startTime = startTime;
272     } //-- void setStartTime( long )
273 
274     /**
275      * Method toString.
276      * 
277      * @return String
278      */
279     public java.lang.String toString()
280     {
281         StringBuilder buf = new StringBuilder( 128 );
282 
283         buf.append( "id = '" );
284         buf.append( getId() );
285         buf.append( "'" );
286 
287         return buf.toString();
288     } //-- java.lang.String toString()
289 
290 }