public class HttpApiDataService extends java.lang.Object implements ApiDataService
| Modifier | Constructor and Description |
|---|---|
|
HttpApiDataService()
Default constructor
|
protected |
HttpApiDataService(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
org.apache.http.client.HttpClient httpClient)
For testing
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<AppEnv> |
getAppEnvs(java.lang.String apiKey)
Retrieves a list of application environment names from Stackify
|
void |
postDeploymentCompete(java.lang.String apiKey,
java.lang.String application,
java.lang.String environment,
java.lang.String version,
java.lang.String name,
java.lang.String branch,
java.lang.String commit,
java.lang.String uri)
Posts deployment information about an application/environment to Stackify
|
public HttpApiDataService()
protected HttpApiDataService(com.fasterxml.jackson.databind.ObjectMapper jsonMapper,
org.apache.http.client.HttpClient httpClient)
jsonMapper - Jackson object mapper for reading and writing jsonhttpClient - Apache http client instancepublic java.util.List<AppEnv> getAppEnvs(java.lang.String apiKey) throws java.io.IOException
getAppEnvs in interface ApiDataServiceapiKey - Stackify API keyjava.io.IOException - Failed to retrieve application environmentspublic void postDeploymentCompete(java.lang.String apiKey,
java.lang.String application,
java.lang.String environment,
java.lang.String version,
java.lang.String name,
java.lang.String branch,
java.lang.String commit,
java.lang.String uri)
throws java.io.IOException
postDeploymentCompete in interface ApiDataServiceapiKey - Stackify API keyapplication - Application nameenvironment - Environment nameversion - Application versionname - Deployment namebranch - Deployment branchcommit - Last commit from the deployment branchuri - Uri for the build / deployment jobjava.io.IOException - Failed to post deployment informationCopyright © 2018 Stackify, LLC. All Rights Reserved.