1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package com.googlecode.t7mp;
17
18 import java.io.File;
19
20
21
22
23 public class WebappArtifact extends AbstractArtifact {
24
25 private String contextPath;
26
27 private File testContextFile;
28
29 private boolean unpack;
30
31 public WebappArtifact() {
32 super();
33 }
34
35 public WebappArtifact(String groupId, String artifactId, String version, String classifier, String type) {
36 super(groupId, artifactId, version, classifier, type);
37 }
38
39 @Override
40 public String getType() {
41 return "war";
42 }
43
44 public String getContextPath() {
45 if (contextPath == null || contextPath.equals("")) {
46 return artifactId;
47 }
48 if (contextPath.startsWith("/")) {
49 return contextPath.substring(1);
50 }
51 return contextPath;
52 }
53
54 public void setContextPath(String contextPath) {
55 this.contextPath = contextPath;
56 }
57
58 public File getTestContextFile() {
59 return testContextFile;
60 }
61
62 public void setTestContextFile(File testContextFile) {
63 this.testContextFile = testContextFile;
64 }
65
66 public boolean isUnpack() {
67 return unpack;
68 }
69
70 public void setUnpack(boolean unpack) {
71 this.unpack = unpack;
72 }
73
74 @Override
75 public String toString() {
76 return "WebappArtifact[contextPath=" + getContextPath() + ":" + getArtifactCoordinates() + "]";
77 }
78
79 }