1
2
3
4
5
6
7
8 package org.apache.maven.continuum.model.system;
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.LocalRepository;
19 import org.apache.continuum.model.repository.RepositoryPurgeConfiguration;
20 import org.apache.maven.continuum.model.project.BuildDefinition;
21 import org.apache.maven.continuum.model.project.BuildDefinitionTemplate;
22 import org.apache.maven.continuum.model.project.BuildQueue;
23 import org.apache.maven.continuum.model.project.BuildResult;
24 import org.apache.maven.continuum.model.project.ContinuumDatabase;
25 import org.apache.maven.continuum.model.project.Project;
26 import org.apache.maven.continuum.model.project.ProjectDependency;
27 import org.apache.maven.continuum.model.project.ProjectDeveloper;
28 import org.apache.maven.continuum.model.project.ProjectGroup;
29 import org.apache.maven.continuum.model.project.ProjectNotifier;
30 import org.apache.maven.continuum.model.project.Schedule;
31 import org.apache.maven.continuum.model.scm.ChangeFile;
32 import org.apache.maven.continuum.model.scm.ChangeSet;
33 import org.apache.maven.continuum.model.scm.ScmResult;
34 import org.apache.maven.continuum.project.ContinuumProjectState;
35
36
37
38
39
40
41 @SuppressWarnings( "all" )
42 public class SystemConfiguration
43 implements java.io.Serializable
44 {
45
46
47
48
49
50
51
52
53 private boolean guestAccountEnabled = true;
54
55
56
57
58 private String defaultScheduleDescription = "Run hourly";
59
60
61
62
63 private String defaultScheduleCronExpression = "0 0 * * * ?";
64
65
66
67
68 private String workingDirectory = "working-directory";
69
70
71
72
73 private String buildOutputDirectory = "build-output-directory";
74
75
76
77
78 private String deploymentRepositoryDirectory;
79
80
81
82
83 private String baseUrl;
84
85
86
87
88 private boolean initialized = false;
89
90
91
92
93 private String releaseOutputDirectory = "release-output-directory";
94
95
96
97
98 private int numberOfBuildsInParallel = 1;
99
100
101
102
103 private boolean distributedBuildEnabled = false;
104
105
106
107
108
109
110
111
112
113
114
115 public String getBaseUrl()
116 {
117 return this.baseUrl;
118 }
119
120
121
122
123
124
125 public String getBuildOutputDirectory()
126 {
127 return this.buildOutputDirectory;
128 }
129
130
131
132
133
134
135 public String getDefaultScheduleCronExpression()
136 {
137 return this.defaultScheduleCronExpression;
138 }
139
140
141
142
143
144
145 public String getDefaultScheduleDescription()
146 {
147 return this.defaultScheduleDescription;
148 }
149
150
151
152
153
154
155 public String getDeploymentRepositoryDirectory()
156 {
157 return this.deploymentRepositoryDirectory;
158 }
159
160
161
162
163
164
165 public int getNumberOfBuildsInParallel()
166 {
167 return this.numberOfBuildsInParallel;
168 }
169
170
171
172
173
174
175 public String getReleaseOutputDirectory()
176 {
177 return this.releaseOutputDirectory;
178 }
179
180
181
182
183
184
185 public String getWorkingDirectory()
186 {
187 return this.workingDirectory;
188 }
189
190
191
192
193
194
195 public boolean isDistributedBuildEnabled()
196 {
197 return this.distributedBuildEnabled;
198 }
199
200
201
202
203
204
205 public boolean isGuestAccountEnabled()
206 {
207 return this.guestAccountEnabled;
208 }
209
210
211
212
213
214
215 public boolean isInitialized()
216 {
217 return this.initialized;
218 }
219
220
221
222
223
224
225 public void setBaseUrl( String baseUrl )
226 {
227 this.baseUrl = baseUrl;
228 }
229
230
231
232
233
234
235 public void setBuildOutputDirectory( String buildOutputDirectory )
236 {
237 this.buildOutputDirectory = buildOutputDirectory;
238 }
239
240
241
242
243
244
245 public void setDefaultScheduleCronExpression( String defaultScheduleCronExpression )
246 {
247 this.defaultScheduleCronExpression = defaultScheduleCronExpression;
248 }
249
250
251
252
253
254
255 public void setDefaultScheduleDescription( String defaultScheduleDescription )
256 {
257 this.defaultScheduleDescription = defaultScheduleDescription;
258 }
259
260
261
262
263
264
265 public void setDeploymentRepositoryDirectory( String deploymentRepositoryDirectory )
266 {
267 this.deploymentRepositoryDirectory = deploymentRepositoryDirectory;
268 }
269
270
271
272
273
274
275 public void setDistributedBuildEnabled( boolean distributedBuildEnabled )
276 {
277 this.distributedBuildEnabled = distributedBuildEnabled;
278 }
279
280
281
282
283
284
285 public void setGuestAccountEnabled( boolean guestAccountEnabled )
286 {
287 this.guestAccountEnabled = guestAccountEnabled;
288 }
289
290
291
292
293
294
295 public void setInitialized( boolean initialized )
296 {
297 this.initialized = initialized;
298 }
299
300
301
302
303
304
305 public void setNumberOfBuildsInParallel( int numberOfBuildsInParallel )
306 {
307 this.numberOfBuildsInParallel = numberOfBuildsInParallel;
308 }
309
310
311
312
313
314
315 public void setReleaseOutputDirectory( String releaseOutputDirectory )
316 {
317 this.releaseOutputDirectory = releaseOutputDirectory;
318 }
319
320
321
322
323
324
325 public void setWorkingDirectory( String workingDirectory )
326 {
327 this.workingDirectory = workingDirectory;
328 }
329
330 }