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 java.io.File;
23
24 import org.codehaus.plexus.taskqueue.Task;
25
26
27
28
29
30 public class CheckOutTask
31 implements Task
32 {
33 private final int projectId;
34
35 private final File workingDirectory;
36
37 private final String projectName;
38
39 private final String scmUserName;
40
41 private final String scmPassword;
42
43 public CheckOutTask( int projectId, File workingDirectory, String projectName, String scmUserName,
44 String scmPassword )
45 {
46 this.projectId = projectId;
47
48 this.workingDirectory = workingDirectory;
49
50 this.projectName = projectName;
51
52 this.scmUserName = scmUserName;
53
54 this.scmPassword = scmPassword;
55 }
56
57 public int getProjectId()
58 {
59 return projectId;
60 }
61
62 public File getWorkingDirectory()
63 {
64 return workingDirectory;
65 }
66
67 public long getMaxExecutionTime()
68 {
69 return 0;
70 }
71
72 public String getProjectName()
73 {
74 return projectName;
75 }
76
77
78 public String getScmUserName()
79 {
80 return scmUserName;
81 }
82
83 public String getScmPassword()
84 {
85 return scmPassword;
86 }
87
88
89 public int getHashCode()
90 {
91 return this.hashCode();
92 }
93 }