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