1
2
3
4
5
6
7
8 package org.apache.maven.continuum.model.project;
9
10
11
12
13
14 import org.apache.continuum.model.project.ProjectScmRoot;
15 import org.apache.continuum.model.release.ContinuumReleaseResult;
16 import org.apache.continuum.model.repository.AbstractPurgeConfiguration;
17 import org.apache.continuum.model.repository.DirectoryPurgeConfiguration;
18 import org.apache.continuum.model.repository.DistributedDirectoryPurgeConfiguration;
19 import org.apache.continuum.model.repository.LocalRepository;
20 import org.apache.continuum.model.repository.RepositoryPurgeConfiguration;
21 import org.apache.maven.continuum.model.scm.ChangeFile;
22 import org.apache.maven.continuum.model.scm.ChangeSet;
23 import org.apache.maven.continuum.model.scm.ScmResult;
24 import org.apache.maven.continuum.model.system.Installation;
25 import org.apache.maven.continuum.model.system.NotificationAddress;
26 import org.apache.maven.continuum.model.system.Profile;
27 import org.apache.maven.continuum.model.system.SystemConfiguration;
28 import org.apache.maven.continuum.project.ContinuumProjectState;
29
30
31
32
33
34
35
36
37 @SuppressWarnings( "all" )
38 public class Schedule
39 implements java.io.Serializable
40 {
41
42
43
44
45
46
47
48
49 private int id = 0;
50
51
52
53
54 private boolean active = false;
55
56
57
58
59 private String name;
60
61
62
63
64 private String description;
65
66
67
68
69
70
71 private int delay = 0;
72
73
74
75
76
77
78
79
80 private int maxJobExecutionTime = 3600;
81
82
83
84
85 private String cronExpression;
86
87
88
89
90 private java.util.List<BuildQueue> buildQueues;
91
92
93
94
95
96
97
98
99
100
101
102 public void addBuildQueue( BuildQueue buildQueue )
103 {
104 getBuildQueues().add( buildQueue );
105 }
106
107
108
109
110
111
112
113 public boolean equals( Object other )
114 {
115 if ( this == other )
116 {
117 return true;
118 }
119
120 if ( !( other instanceof Schedule ) )
121 {
122 return false;
123 }
124
125 Schedule that = (Schedule) other;
126 boolean result = true;
127
128 result = result && id == that.id;
129
130 return result;
131 }
132
133
134
135
136
137
138 public java.util.List<BuildQueue> getBuildQueues()
139 {
140 if ( this.buildQueues == null )
141 {
142 this.buildQueues = new java.util.ArrayList<BuildQueue>();
143 }
144
145 return this.buildQueues;
146 }
147
148
149
150
151
152
153 public String getCronExpression()
154 {
155 return this.cronExpression;
156 }
157
158
159
160
161
162
163 public int getDelay()
164 {
165 return this.delay;
166 }
167
168
169
170
171
172
173 public String getDescription()
174 {
175 return this.description;
176 }
177
178
179
180
181
182
183 public int getId()
184 {
185 return this.id;
186 }
187
188
189
190
191
192
193
194 public int getMaxJobExecutionTime()
195 {
196 return this.maxJobExecutionTime;
197 }
198
199
200
201
202
203
204 public String getName()
205 {
206 return this.name;
207 }
208
209
210
211
212
213
214 public int hashCode()
215 {
216 int result = 17;
217
218 result = 37 * result + (int) id;
219
220 return result;
221 }
222
223
224
225
226
227
228 public boolean isActive()
229 {
230 return this.active;
231 }
232
233
234
235
236
237
238 public void removeBuildQueue( BuildQueue buildQueue )
239 {
240 getBuildQueues().remove( buildQueue );
241 }
242
243
244
245
246
247
248 public void setActive( boolean active )
249 {
250 this.active = active;
251 }
252
253
254
255
256
257
258 public void setBuildQueues( java.util.List<BuildQueue> buildQueues )
259 {
260 this.buildQueues = buildQueues;
261 }
262
263
264
265
266
267
268 public void setCronExpression( String cronExpression )
269 {
270 this.cronExpression = cronExpression;
271 }
272
273
274
275
276
277
278 public void setDelay( int delay )
279 {
280 this.delay = delay;
281 }
282
283
284
285
286
287
288 public void setDescription( String description )
289 {
290 this.description = description;
291 }
292
293
294
295
296
297
298 public void setId( int id )
299 {
300 this.id = id;
301 }
302
303
304
305
306
307
308
309 public void setMaxJobExecutionTime( int maxJobExecutionTime )
310 {
311 this.maxJobExecutionTime = maxJobExecutionTime;
312 }
313
314
315
316
317
318
319 public void setName( String name )
320 {
321 this.name = name;
322 }
323
324
325
326
327
328
329 public java.lang.String toString()
330 {
331 StringBuilder buf = new StringBuilder( 128 );
332
333 buf.append( "id = '" );
334 buf.append( getId() );
335 buf.append( "'" );
336
337 return buf.toString();
338 }
339
340 }