Skip to content

Commit 2f79569

Browse files
committed
Add metadata
1 parent b22ef0d commit 2f79569

File tree

3 files changed

+33
-2
lines changed

3 files changed

+33
-2
lines changed

src/main/java/com/assertthat/plugins/api/Main.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ public static void main(String[] args) throws IOException, JSONException {
186186
String[] files = new FileUtil().findJsonFiles(new File(arguments.getJsonReportFolder()), arguments.getJsonReportIncludePattern(), null);
187187
Long runid = -1L;
188188
for (String f : files) {
189-
runid = apiUtil.upload(runid, arguments.getRunName(), arguments.getJsonReportFolder() + f, arguments.getType());
189+
runid = apiUtil.upload(runid, arguments.getRunName(), arguments.getJsonReportFolder() + f, arguments.getType(),null);
190190
}
191191
}
192192
}

src/main/java/com/assertthat/plugins/internal/APIUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public ClientResponse handle(ClientRequest
139139
return zip;
140140
}
141141

142-
public Long upload(Long runId, String runName, String filePath, String type) throws IOException, JSONException {
142+
public Long upload(Long runId, String runName, String filePath, String type, String metadata) throws IOException, JSONException {
143143
config.getClasses().add(FormDataMultiPart.class);
144144
config.getClasses().add(MultiPartWriter.class);
145145
Client client = ApacheHttpClient4.create(config);
@@ -149,6 +149,7 @@ public Long upload(Long runId, String runName, String filePath, String type) thr
149149
queryParams.add("runName", runName);
150150
queryParams.add("runId", runId.toString());
151151
queryParams.add("type", type);
152+
queryParams.add("metadata", metadata);
152153
client.addFilter(new ClientFilter() {
153154
@Override
154155
public ClientResponse handle(ClientRequest

src/main/java/com/assertthat/plugins/internal/Arguments.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class Arguments {
3838
private String proxyUsername;
3939
private String proxyPassword;
4040
private String mode;
41+
private String metadata;
4142
private String jql;
4243
private String jiraServerUrl;
4344
private String type = "cucumber";
@@ -96,6 +97,35 @@ public Arguments(String accessKey,
9697
this.jql = jql;
9798
}
9899

100+
public Arguments(String accessKey,
101+
String secretKey,
102+
String projectId,
103+
String runName,
104+
String outputFolder,
105+
String jsonReportFolder,
106+
String jsonReportIncludePattern,
107+
String proxyURI,
108+
String proxyUsername,
109+
String proxyPassword,
110+
String mode,
111+
String jql,
112+
String tags,
113+
String type,
114+
String jiraServerUrl,
115+
String metadata) {
116+
this(accessKey,secretKey ,projectId,runName,outputFolder,jsonReportFolder,jsonReportIncludePattern,proxyURI,proxyUsername,proxyPassword,mode,jql,tags,type,jiraServerUrl);
117+
this.metadata = metadata;
118+
119+
120+
}
121+
public String getMetadata() {
122+
return metadata;
123+
}
124+
125+
public void setMetadata(String metadata) {
126+
this.metadata = metadata;
127+
}
128+
99129
public String getType() {
100130
return type;
101131
}

0 commit comments

Comments
 (0)