summaryrefslogtreecommitdiffstats
path: root/hosted-api
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2019-05-07 13:14:39 +0200
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2019-05-07 13:14:39 +0200
commit2f563a74e8bcf63bbdaa71793cd55693ab0ec785 (patch)
tree5c5a6c6f90ef5a2b7cfceb2da7b8e109b11cbc4f /hosted-api
parentcdc7f4c72c367fb368a26058aa39b678714b2b4e (diff)
Add projectId as an optional argument to SubmitMojo
Diffstat (limited to 'hosted-api')
-rw-r--r--hosted-api/src/main/java/ai/vespa/hosted/api/ControllerHttpClient.java1
-rw-r--r--hosted-api/src/main/java/ai/vespa/hosted/api/Submission.java6
2 files changed, 6 insertions, 1 deletions
diff --git a/hosted-api/src/main/java/ai/vespa/hosted/api/ControllerHttpClient.java b/hosted-api/src/main/java/ai/vespa/hosted/api/ControllerHttpClient.java
index fe8ad66dcb7..f561e2766c7 100644
--- a/hosted-api/src/main/java/ai/vespa/hosted/api/ControllerHttpClient.java
+++ b/hosted-api/src/main/java/ai/vespa/hosted/api/ControllerHttpClient.java
@@ -185,6 +185,7 @@ public abstract class ControllerHttpClient {
rootObject.setString("branch", submission.branch());
rootObject.setString("commit", submission.commit());
rootObject.setString("authorEmail", submission.authorEmail());
+ submission.projectId().ifPresent(projectId -> rootObject.setLong("projectId", projectId));
return toJson(slime);
}
diff --git a/hosted-api/src/main/java/ai/vespa/hosted/api/Submission.java b/hosted-api/src/main/java/ai/vespa/hosted/api/Submission.java
index f781c942fc9..8205e8a1b9b 100644
--- a/hosted-api/src/main/java/ai/vespa/hosted/api/Submission.java
+++ b/hosted-api/src/main/java/ai/vespa/hosted/api/Submission.java
@@ -4,6 +4,7 @@ package ai.vespa.hosted.api;
import java.io.File;
import java.io.InputStream;
import java.nio.file.Path;
+import java.util.OptionalLong;
/**
* A submission intended for hosted Vespa, containing an application package with tests, and meta data.
@@ -18,14 +19,16 @@ public class Submission {
private final String authorEmail;
private final Path applicationZip;
private final Path applicationTestZip;
+ private final OptionalLong projectId;
- public Submission(String repository, String branch, String commit, String authorEmail, Path applicationZip, Path applicationTestZip) {
+ public Submission(String repository, String branch, String commit, String authorEmail, Path applicationZip, Path applicationTestZip, OptionalLong projectId) {
this.repository = repository;
this.branch = branch;
this.commit = commit;
this.authorEmail = authorEmail;
this.applicationZip = applicationZip;
this.applicationTestZip = applicationTestZip;
+ this.projectId = projectId;
}
public String repository() { return repository; }
@@ -34,5 +37,6 @@ public class Submission {
public String authorEmail() { return authorEmail; }
public Path applicationZip() { return applicationZip; }
public Path applicationTestZip() { return applicationTestZip; }
+ public OptionalLong projectId() { return projectId; }
}