diff options
Diffstat (limited to 'buildSrc/src/main/java/github/DeploymentsList.java')
| -rw-r--r-- | buildSrc/src/main/java/github/DeploymentsList.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/buildSrc/src/main/java/github/DeploymentsList.java b/buildSrc/src/main/java/github/DeploymentsList.java new file mode 100644 index 000000000..f581488bb --- /dev/null +++ b/buildSrc/src/main/java/github/DeploymentsList.java @@ -0,0 +1,37 @@ +package github; + +import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpUriRequest; + +public class DeploymentsList + extends RestRequestPerformer<DeploymentsList.Request, DeploymentsList.Response[]> { + + public DeploymentsList(String username, String password) { + super(username, password, Response[].class); + } + + @Override + protected HttpUriRequest createHttpRequest(Request request, String requestJsonAsString) { + return new HttpGet( + "https://api.github.com/repos/AnySoftKeyboard/AnySoftKeyboard/deployments?sha=" + + request.sha); + } + + public static class Request { + public final String sha; + + public Request(String sha) { + this.sha = sha; + } + } + + public static class Response { + public final String id; + public final String environment; + + public Response(String id, String environment) { + this.id = id; + this.environment = environment; + } + } +} |
