1 package org.apache.maven.continuum.buildcontroller;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.continuum.utils.build.BuildTrigger;
23 import org.apache.maven.continuum.model.project.BuildDefinition;
24 import org.apache.maven.continuum.model.project.BuildResult;
25 import org.apache.maven.continuum.model.project.Project;
26 import org.apache.maven.continuum.model.project.ProjectDependency;
27 import org.apache.maven.continuum.model.scm.ScmResult;
28
29 import java.util.ArrayList;
30 import java.util.HashMap;
31 import java.util.List;
32 import java.util.Map;
33
34
35
36
37
38
39 public class BuildContext
40 {
41 private long startTime;
42
43 private Project project;
44
45 private BuildDefinition buildDefinition;
46
47 private BuildResult oldBuildResult;
48
49 private ScmResult oldScmResult;
50
51 private Map<String, Object> actionContext;
52
53 private ScmResult scmResult;
54
55 private BuildTrigger buildTrigger;
56
57 private BuildResult buildResult;
58
59 private List<ProjectDependency> modifiedDependencies;
60
61 private boolean cancelled;
62
63 public void setStartTime( long startTime )
64 {
65 this.startTime = startTime;
66 }
67
68 public long getStartTime()
69 {
70 return startTime;
71 }
72
73 public void setProject( Project project )
74 {
75 this.project = project;
76 }
77
78 public Project getProject()
79 {
80 return project;
81 }
82
83 public void setBuildDefinition( BuildDefinition buildDefinition )
84 {
85 this.buildDefinition = buildDefinition;
86 }
87
88 public BuildDefinition getBuildDefinition()
89 {
90 return buildDefinition;
91 }
92
93 public void setBuildResult( BuildResult build )
94 {
95 this.buildResult = build;
96 }
97
98 public BuildResult getBuildResult()
99 {
100 return buildResult;
101 }
102
103 public void setOldBuildResult( BuildResult buildResult )
104 {
105 this.oldBuildResult = buildResult;
106 }
107
108 public BuildResult getOldBuildResult()
109 {
110 return oldBuildResult;
111 }
112
113 public void setOldScmResult( ScmResult oldScmResult )
114 {
115 this.oldScmResult = oldScmResult;
116 }
117
118 public ScmResult getOldScmResult()
119 {
120 return oldScmResult;
121 }
122
123 public void setScmResult( ScmResult scmResult )
124 {
125 this.scmResult = scmResult;
126 }
127
128 public ScmResult getScmResult()
129 {
130 return scmResult;
131 }
132
133 public Map<String, Object> getActionContext()
134 {
135 if ( actionContext == null )
136 {
137 actionContext = new HashMap<String, Object>();
138 }
139 return actionContext;
140 }
141
142 public BuildTrigger getBuildTrigger()
143 {
144 return buildTrigger;
145 }
146
147 public void setBuildTrigger( BuildTrigger buildTrigger )
148 {
149 this.buildTrigger = buildTrigger;
150 }
151
152 public List<ProjectDependency> getModifiedDependencies()
153 {
154 if ( modifiedDependencies == null )
155 {
156 modifiedDependencies = new ArrayList<ProjectDependency>();
157 }
158 return modifiedDependencies;
159 }
160
161 public void setModifiedDependencies( List<ProjectDependency> modifiedDependencies )
162 {
163 this.modifiedDependencies = modifiedDependencies;
164 }
165
166 public boolean isCancelled()
167 {
168 return cancelled;
169 }
170
171 public void setCancelled( boolean cancelled )
172 {
173 this.cancelled = cancelled;
174 }
175 }