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.LocalRepository;
19 import org.apache.continuum.model.repository.RepositoryPurgeConfiguration;
20 import org.apache.maven.continuum.model.scm.ChangeFile;
21 import org.apache.maven.continuum.model.scm.ChangeSet;
22 import org.apache.maven.continuum.model.scm.ScmResult;
23 import org.apache.maven.continuum.model.system.Installation;
24 import org.apache.maven.continuum.model.system.NotificationAddress;
25 import org.apache.maven.continuum.model.system.Profile;
26 import org.apache.maven.continuum.model.system.SystemConfiguration;
27 import org.apache.maven.continuum.project.ContinuumProjectState;
28
29
30
31
32
33
34 @SuppressWarnings( "all" )
35 public class ContinuumDatabase
36 implements java.io.Serializable
37 {
38
39
40
41
42
43
44
45
46 private java.util.List<ProjectGroup> projectGroups;
47
48
49
50
51 private SystemConfiguration systemConfiguration;
52
53
54
55
56 private java.util.List<Installation> installations;
57
58
59
60
61 private java.util.List<Schedule> schedules;
62
63
64
65
66 private java.util.List<Profile> profiles;
67
68
69
70
71 private java.util.List<LocalRepository> localRepositories;
72
73
74
75
76 private java.util.List<RepositoryPurgeConfiguration> repositoryPurgeConfigurations;
77
78
79
80
81 private java.util.List<DirectoryPurgeConfiguration> directoryPurgeConfigurations;
82
83
84
85
86 private java.util.List<ProjectScmRoot> projectScmRoots = new java.util.ArrayList<ProjectScmRoot>();
87
88
89
90
91 private java.util.List<ContinuumReleaseResult> continuumReleaseResults = new java.util.ArrayList<ContinuumReleaseResult>();
92
93
94
95
96 private java.util.List<BuildDefinitionTemplate> buildDefinitionTemplates = new java.util.ArrayList<BuildDefinitionTemplate>();
97
98
99
100
101 private java.util.List<BuildQueue> buildQueues = new java.util.ArrayList<BuildQueue>();
102
103
104
105
106 private java.util.List<BuildDefinition> buildDefinitions = new java.util.ArrayList<BuildDefinition>();
107
108
109
110
111 private String modelEncoding = "UTF-8";
112
113
114
115
116
117
118
119
120
121
122
123 public void addBuildDefinition( BuildDefinition buildDefinition )
124 {
125 getBuildDefinitions().add( buildDefinition );
126 }
127
128
129
130
131
132
133 public void addBuildDefinitionTemplate( BuildDefinitionTemplate buildDefinitionTemplate )
134 {
135 getBuildDefinitionTemplates().add( buildDefinitionTemplate );
136 }
137
138
139
140
141
142
143 public void addBuildQueue( BuildQueue buildQueue )
144 {
145 getBuildQueues().add( buildQueue );
146 }
147
148
149
150
151
152
153 public void addContinuumReleaseResult( ContinuumReleaseResult continuumReleaseResult )
154 {
155 getContinuumReleaseResults().add( continuumReleaseResult );
156 }
157
158
159
160
161
162
163 public void addDirectoryPurgeConfiguration( DirectoryPurgeConfiguration directoryPurgeConfiguration )
164 {
165 getDirectoryPurgeConfigurations().add( directoryPurgeConfiguration );
166 }
167
168
169
170
171
172
173 public void addInstallation( Installation installation )
174 {
175 getInstallations().add( installation );
176 }
177
178
179
180
181
182
183 public void addLocalRepository( LocalRepository localRepository )
184 {
185 getLocalRepositories().add( localRepository );
186 }
187
188
189
190
191
192
193 public void addProfile( Profile profile )
194 {
195 getProfiles().add( profile );
196 }
197
198
199
200
201
202
203 public void addProjectGroup( ProjectGroup projectGroup )
204 {
205 getProjectGroups().add( projectGroup );
206 }
207
208
209
210
211
212
213 public void addProjectScmRoot( ProjectScmRoot projectScmRoot )
214 {
215 getProjectScmRoots().add( projectScmRoot );
216 }
217
218
219
220
221
222
223 public void addRepositoryPurgeConfiguration( RepositoryPurgeConfiguration repositoryPurgeConfiguration )
224 {
225 getRepositoryPurgeConfigurations().add( repositoryPurgeConfiguration );
226 }
227
228
229
230
231
232
233 public void addSchedule( Schedule schedule )
234 {
235 getSchedules().add( schedule );
236 }
237
238
239
240
241
242
243 public java.util.List<BuildDefinitionTemplate> getBuildDefinitionTemplates()
244 {
245 return this.buildDefinitionTemplates;
246 }
247
248
249
250
251
252
253 public java.util.List<BuildDefinition> getBuildDefinitions()
254 {
255 return this.buildDefinitions;
256 }
257
258
259
260
261
262
263 public java.util.List<BuildQueue> getBuildQueues()
264 {
265 return this.buildQueues;
266 }
267
268
269
270
271
272
273 public java.util.List<ContinuumReleaseResult> getContinuumReleaseResults()
274 {
275 return this.continuumReleaseResults;
276 }
277
278
279
280
281
282
283 public java.util.List<DirectoryPurgeConfiguration> getDirectoryPurgeConfigurations()
284 {
285 if ( this.directoryPurgeConfigurations == null )
286 {
287 this.directoryPurgeConfigurations = new java.util.ArrayList<DirectoryPurgeConfiguration>();
288 }
289
290 return this.directoryPurgeConfigurations;
291 }
292
293
294
295
296
297
298 public java.util.List<Installation> getInstallations()
299 {
300 if ( this.installations == null )
301 {
302 this.installations = new java.util.ArrayList<Installation>();
303 }
304
305 return this.installations;
306 }
307
308
309
310
311
312
313 public java.util.List<LocalRepository> getLocalRepositories()
314 {
315 if ( this.localRepositories == null )
316 {
317 this.localRepositories = new java.util.ArrayList<LocalRepository>();
318 }
319
320 return this.localRepositories;
321 }
322
323
324
325
326
327
328 public String getModelEncoding()
329 {
330 return this.modelEncoding;
331 }
332
333
334
335
336
337
338 public java.util.List<Profile> getProfiles()
339 {
340 if ( this.profiles == null )
341 {
342 this.profiles = new java.util.ArrayList<Profile>();
343 }
344
345 return this.profiles;
346 }
347
348
349
350
351
352
353 public java.util.List<ProjectGroup> getProjectGroups()
354 {
355 if ( this.projectGroups == null )
356 {
357 this.projectGroups = new java.util.ArrayList<ProjectGroup>();
358 }
359
360 return this.projectGroups;
361 }
362
363
364
365
366
367
368 public java.util.List<ProjectScmRoot> getProjectScmRoots()
369 {
370 return this.projectScmRoots;
371 }
372
373
374
375
376
377
378 public java.util.List<RepositoryPurgeConfiguration> getRepositoryPurgeConfigurations()
379 {
380 if ( this.repositoryPurgeConfigurations == null )
381 {
382 this.repositoryPurgeConfigurations = new java.util.ArrayList<RepositoryPurgeConfiguration>();
383 }
384
385 return this.repositoryPurgeConfigurations;
386 }
387
388
389
390
391
392
393 public java.util.List<Schedule> getSchedules()
394 {
395 if ( this.schedules == null )
396 {
397 this.schedules = new java.util.ArrayList<Schedule>();
398 }
399
400 return this.schedules;
401 }
402
403
404
405
406
407
408 public SystemConfiguration getSystemConfiguration()
409 {
410 return this.systemConfiguration;
411 }
412
413
414
415
416
417
418 public void removeBuildDefinition( BuildDefinition buildDefinition )
419 {
420 getBuildDefinitions().remove( buildDefinition );
421 }
422
423
424
425
426
427
428 public void removeBuildDefinitionTemplate( BuildDefinitionTemplate buildDefinitionTemplate )
429 {
430 getBuildDefinitionTemplates().remove( buildDefinitionTemplate );
431 }
432
433
434
435
436
437
438 public void removeBuildQueue( BuildQueue buildQueue )
439 {
440 getBuildQueues().remove( buildQueue );
441 }
442
443
444
445
446
447
448 public void removeContinuumReleaseResult( ContinuumReleaseResult continuumReleaseResult )
449 {
450 getContinuumReleaseResults().remove( continuumReleaseResult );
451 }
452
453
454
455
456
457
458 public void removeDirectoryPurgeConfiguration( DirectoryPurgeConfiguration directoryPurgeConfiguration )
459 {
460 getDirectoryPurgeConfigurations().remove( directoryPurgeConfiguration );
461 }
462
463
464
465
466
467
468 public void removeInstallation( Installation installation )
469 {
470 getInstallations().remove( installation );
471 }
472
473
474
475
476
477
478 public void removeLocalRepository( LocalRepository localRepository )
479 {
480 getLocalRepositories().remove( localRepository );
481 }
482
483
484
485
486
487
488 public void removeProfile( Profile profile )
489 {
490 getProfiles().remove( profile );
491 }
492
493
494
495
496
497
498 public void removeProjectGroup( ProjectGroup projectGroup )
499 {
500 getProjectGroups().remove( projectGroup );
501 }
502
503
504
505
506
507
508 public void removeProjectScmRoot( ProjectScmRoot projectScmRoot )
509 {
510 getProjectScmRoots().remove( projectScmRoot );
511 }
512
513
514
515
516
517
518 public void removeRepositoryPurgeConfiguration( RepositoryPurgeConfiguration repositoryPurgeConfiguration )
519 {
520 getRepositoryPurgeConfigurations().remove( repositoryPurgeConfiguration );
521 }
522
523
524
525
526
527
528 public void removeSchedule( Schedule schedule )
529 {
530 getSchedules().remove( schedule );
531 }
532
533
534
535
536
537
538 public void setBuildDefinitionTemplates( java.util.List<BuildDefinitionTemplate> buildDefinitionTemplates )
539 {
540 this.buildDefinitionTemplates = buildDefinitionTemplates;
541 }
542
543
544
545
546
547
548 public void setBuildDefinitions( java.util.List<BuildDefinition> buildDefinitions )
549 {
550 this.buildDefinitions = buildDefinitions;
551 }
552
553
554
555
556
557
558 public void setBuildQueues( java.util.List<BuildQueue> buildQueues )
559 {
560 this.buildQueues = buildQueues;
561 }
562
563
564
565
566
567
568 public void setContinuumReleaseResults( java.util.List<ContinuumReleaseResult> continuumReleaseResults )
569 {
570 this.continuumReleaseResults = continuumReleaseResults;
571 }
572
573
574
575
576
577
578 public void setDirectoryPurgeConfigurations( java.util.List<DirectoryPurgeConfiguration> directoryPurgeConfigurations )
579 {
580 this.directoryPurgeConfigurations = directoryPurgeConfigurations;
581 }
582
583
584
585
586
587
588 public void setInstallations( java.util.List<Installation> installations )
589 {
590 this.installations = installations;
591 }
592
593
594
595
596
597
598 public void setLocalRepositories( java.util.List<LocalRepository> localRepositories )
599 {
600 this.localRepositories = localRepositories;
601 }
602
603
604
605
606
607
608 public void setModelEncoding( String modelEncoding )
609 {
610 this.modelEncoding = modelEncoding;
611 }
612
613
614
615
616
617
618 public void setProfiles( java.util.List<Profile> profiles )
619 {
620 this.profiles = profiles;
621 }
622
623
624
625
626
627
628 public void setProjectGroups( java.util.List<ProjectGroup> projectGroups )
629 {
630 this.projectGroups = projectGroups;
631 }
632
633
634
635
636
637
638 public void setProjectScmRoots( java.util.List<ProjectScmRoot> projectScmRoots )
639 {
640 this.projectScmRoots = projectScmRoots;
641 }
642
643
644
645
646
647
648 public void setRepositoryPurgeConfigurations( java.util.List<RepositoryPurgeConfiguration> repositoryPurgeConfigurations )
649 {
650 this.repositoryPurgeConfigurations = repositoryPurgeConfigurations;
651 }
652
653
654
655
656
657
658 public void setSchedules( java.util.List<Schedule> schedules )
659 {
660 this.schedules = schedules;
661 }
662
663
664
665
666
667
668 public void setSystemConfiguration( SystemConfiguration systemConfiguration )
669 {
670 this.systemConfiguration = systemConfiguration;
671 }
672
673 }