View Javadoc

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