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   * Template which contains some buildDefinitions.
29   * 
30   * @version $Revision$ $Date$
31   */
32  @SuppressWarnings( "all" )
33  public class BuildDefinitionTemplate
34      implements java.io.Serializable
35  {
36  
37        //--------------------------/
38       //- Class/Member Variables -/
39      //--------------------------/
40  
41      /**
42       * Field id.
43       */
44      private int id = 0;
45  
46      /**
47       * Field name.
48       */
49      private String name;
50  
51      /**
52       * 
53       *             true if this definition is a continuum default
54       * build def (cannot be removed)
55       *           .
56       */
57      private boolean continuumDefault = false;
58  
59      /**
60       * type of the buid BuildDefinitionTemplate use for default.
61       */
62      private String type;
63  
64      /**
65       * Field buildDefinitions.
66       */
67      private java.util.List<BuildDefinition> buildDefinitions;
68  
69  
70        //-----------/
71       //- Methods -/
72      //-----------/
73  
74      /**
75       * Method addBuildDefinition.
76       * 
77       * @param buildDefinition
78       */
79      public void addBuildDefinition( BuildDefinition buildDefinition )
80      {
81          getBuildDefinitions().add( buildDefinition );
82      } //-- void addBuildDefinition( BuildDefinition )
83  
84      /**
85       * Method equals.
86       * 
87       * @param other
88       * @return boolean
89       */
90      public boolean equals( Object other )
91      {
92          if ( this == other )
93          {
94              return true;
95          }
96  
97          if ( !( other instanceof BuildDefinitionTemplate ) )
98          {
99              return false;
100         }
101 
102         BuildDefinitionTemplate that = (BuildDefinitionTemplate) other;
103         boolean result = true;
104 
105         result = result && id == that.id;
106 
107         return result;
108     } //-- boolean equals( Object )
109 
110     /**
111      * Method getBuildDefinitions.
112      * 
113      * @return List
114      */
115     public java.util.List<BuildDefinition> getBuildDefinitions()
116     {
117         if ( this.buildDefinitions == null )
118         {
119             this.buildDefinitions = new java.util.ArrayList<BuildDefinition>();
120         }
121 
122         return this.buildDefinitions;
123     } //-- java.util.List<BuildDefinition> getBuildDefinitions()
124 
125     /**
126      * Get the id field.
127      * 
128      * @return int
129      */
130     public int getId()
131     {
132         return this.id;
133     } //-- int getId()
134 
135     /**
136      * Get the name field.
137      * 
138      * @return String
139      */
140     public String getName()
141     {
142         return this.name;
143     } //-- String getName()
144 
145     /**
146      * Get type of the buid BuildDefinitionTemplate use for
147      * default.
148      * 
149      * @return String
150      */
151     public String getType()
152     {
153         return this.type;
154     } //-- String getType()
155 
156     /**
157      * Method hashCode.
158      * 
159      * @return int
160      */
161     public int hashCode()
162     {
163         int result = 17;
164 
165         result = 37 * result + (int) id;
166 
167         return result;
168     } //-- int hashCode()
169 
170     /**
171      * Get true if this definition is a continuum default build def
172      * (cannot be removed).
173      * 
174      * @return boolean
175      */
176     public boolean isContinuumDefault()
177     {
178         return this.continuumDefault;
179     } //-- boolean isContinuumDefault()
180 
181     /**
182      * Method removeBuildDefinition.
183      * 
184      * @param buildDefinition
185      */
186     public void removeBuildDefinition( BuildDefinition buildDefinition )
187     {
188         getBuildDefinitions().remove( buildDefinition );
189     } //-- void removeBuildDefinition( BuildDefinition )
190 
191     /**
192      * Set the buildDefinitions field.
193      * 
194      * @param buildDefinitions
195      */
196     public void setBuildDefinitions( java.util.List<BuildDefinition> buildDefinitions )
197     {
198         this.buildDefinitions = buildDefinitions;
199     } //-- void setBuildDefinitions( java.util.List )
200 
201     /**
202      * Set true if this definition is a continuum default build def
203      * (cannot be removed).
204      * 
205      * @param continuumDefault
206      */
207     public void setContinuumDefault( boolean continuumDefault )
208     {
209         this.continuumDefault = continuumDefault;
210     } //-- void setContinuumDefault( boolean )
211 
212     /**
213      * Set the id field.
214      * 
215      * @param id
216      */
217     public void setId( int id )
218     {
219         this.id = id;
220     } //-- void setId( int )
221 
222     /**
223      * Set the name field.
224      * 
225      * @param name
226      */
227     public void setName( String name )
228     {
229         this.name = name;
230     } //-- void setName( String )
231 
232     /**
233      * Set type of the buid BuildDefinitionTemplate use for
234      * default.
235      * 
236      * @param type
237      */
238     public void setType( String type )
239     {
240         this.type = type;
241     } //-- void setType( String )
242 
243     /**
244      * Method toString.
245      * 
246      * @return String
247      */
248     public java.lang.String toString()
249     {
250         StringBuilder buf = new StringBuilder( 128 );
251 
252         buf.append( "id = '" );
253         buf.append( getId() );
254         buf.append( "'" );
255 
256         return buf.toString();
257     } //-- java.lang.String toString()
258 
259 }