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