public class CodeDxClient extends Object
| Constructor and Description |
|---|
CodeDxClient(String url,
String key)
Creates a new client, ready to be used for communications with CodeDx.
|
| Modifier and Type | Method and Description |
|---|---|
Project |
getProject(int id)
Retreives a specific project from CodeDx
|
List<Project> |
getProjects()
Retrieves a list of projects from CodeDx.
|
void |
startAnalysis(int projectId,
InputStream[] artifacts)
Kicks off a CodeDx analysis run on a specified project
|
public CodeDxClient(String url, String key)
url - URL of the CodeDx web application. The '/api' part of the URL is optional.key - The API key. Note that permissions must be set for this key on CodeDx admin page.public List<Project> getProjects() throws CodeDxClientException, org.apache.http.client.ClientProtocolException, IOException
CodeDxClientExceptionorg.apache.http.client.ClientProtocolExceptionIOExceptionpublic Project getProject(int id) throws CodeDxClientException, org.apache.http.client.ClientProtocolException, IOException
id - The project IDCodeDxClientExceptionorg.apache.http.client.ClientProtocolExceptionIOExceptionpublic void startAnalysis(int projectId,
InputStream[] artifacts)
throws org.apache.http.client.ClientProtocolException,
IOException,
CodeDxClientException
projectId - The project IDartifacts - An array of streams to send over as analysis artifactsorg.apache.http.client.ClientProtocolExceptionIOExceptionCodeDxClientExceptionCopyright © 2004-2014. All Rights Reserved.