1 package org.apache.continuum.taskqueue;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.continuum.model.project.Project;
23 import org.codehaus.plexus.taskqueue.Task;
24
25 import java.io.File;
26 import java.util.List;
27
28
29
30
31
32 public class CheckOutTask
33 implements Task
34 {
35 private final int projectId;
36
37 private final File workingDirectory;
38
39 private final String projectName;
40
41 private final String scmUserName;
42
43 private final String scmPassword;
44
45 private final String scmRootUrl;
46
47 private final List<Project> projectsWithCommonScmRoot;
48
49 public CheckOutTask( int projectId, File workingDirectory, String projectName, String scmUserName,
50 String scmPassword, String scmRootUrl, List<Project> projectsWithCommonScmRoot )
51 {
52 this.projectId = projectId;
53
54 this.workingDirectory = workingDirectory;
55
56 this.projectName = projectName;
57
58 this.scmUserName = scmUserName;
59
60 this.scmPassword = scmPassword;
61
62 this.scmRootUrl = scmRootUrl;
63
64 this.projectsWithCommonScmRoot = projectsWithCommonScmRoot;
65 }
66
67 public int getProjectId()
68 {
69 return projectId;
70 }
71
72 public File getWorkingDirectory()
73 {
74 return workingDirectory;
75 }
76
77 public long getMaxExecutionTime()
78 {
79 return 0;
80 }
81
82 public String getProjectName()
83 {
84 return projectName;
85 }
86
87
88 public String getScmUserName()
89 {
90 return scmUserName;
91 }
92
93 public String getScmPassword()
94 {
95 return scmPassword;
96 }
97
98 public int getHashCode()
99 {
100 return this.hashCode();
101 }
102
103 public String getScmRootUrl()
104 {
105 return scmRootUrl;
106 }
107
108 public List<Project> getProjectsWithCommonScmRoot()
109 {
110 return projectsWithCommonScmRoot;
111 }
112 }