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.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.project.BuildDefinition;
22  import org.apache.maven.continuum.model.project.BuildDefinitionTemplate;
23  import org.apache.maven.continuum.model.project.BuildQueue;
24  import org.apache.maven.continuum.model.project.BuildResult;
25  import org.apache.maven.continuum.model.project.ContinuumDatabase;
26  import org.apache.maven.continuum.model.project.Project;
27  import org.apache.maven.continuum.model.project.ProjectDependency;
28  import org.apache.maven.continuum.model.project.ProjectDeveloper;
29  import org.apache.maven.continuum.model.project.ProjectGroup;
30  import org.apache.maven.continuum.model.project.ProjectNotifier;
31  import org.apache.maven.continuum.model.project.Schedule;
32  import org.apache.maven.continuum.model.scm.ChangeFile;
33  import org.apache.maven.continuum.model.scm.ChangeSet;
34  import org.apache.maven.continuum.model.scm.ScmResult;
35  import org.apache.maven.continuum.model.system.Installation;
36  import org.apache.maven.continuum.model.system.NotificationAddress;
37  import org.apache.maven.continuum.model.system.Profile;
38  import org.apache.maven.continuum.model.system.SystemConfiguration;
39  
40  /**
41   * Class ContinuumProjectState.
42   * 
43   * @version $Revision$ $Date$
44   */
45  @SuppressWarnings( "all" )
46  public class ContinuumProjectState
47      implements java.io.Serializable
48  {
49  
50        //--------------------------/
51       //- Class/Member Variables -/
52      //--------------------------/
53  
54      /**
55       * Field name.
56       */
57      private String name;
58  
59  
60        //-----------/
61       //- Methods -/
62      //-----------/
63  
64      /**
65       * Get the name field.
66       * 
67       * @return String
68       */
69      public String getName()
70      {
71          return this.name;
72      } //-- String getName()
73  
74      /**
75       * Set the name field.
76       * 
77       * @param name
78       */
79      public void setName( String name )
80      {
81          this.name = name;
82      } //-- void setName( String )
83  
84      
85      public final static int NEW = 1;
86      public final static int OK = 2;
87      public final static int FAILED = 3;
88      public final static int ERROR = 4;
89      public final static int BUILDING = 6;
90      public final static int CHECKING_OUT = 7;
91      public final static int UPDATING = 8;
92      public final static int WARNING = 9;
93      public final static int CHECKEDOUT = 10;
94      public final static int UPDATED = 5;
95      public final static int CANCELLED = 11;
96  
97      // TODO: maybe move these to another class
98      public static final int TRIGGER_FORCED = 1;
99  
100     // TODO: remove
101     public static final int TRIGGER_SCHEDULED = 0;
102 
103     public static final int TRIGGER_UNKNOWN = TRIGGER_SCHEDULED;
104 
105     public String getI18nKey()
106     {
107         return "org.apache.maven.continuum.project.state." + name;
108     }
109 
110     public boolean equals( Object object )
111     {
112         if ( !( object instanceof ContinuumProjectState ) )
113         {
114             return false;
115         }
116 
117         ContinuumProjectState other = (ContinuumProjectState) object;
118 
119         return name.equals( other.name );
120     }
121 
122     public int hashCode()
123     {
124         return name.hashCode();
125     }
126 
127     public String toString()
128     {
129         return name;
130     }
131            
132 }