public class RedmineClient extends Object implements Closeable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
RedmineClient.AbstractRedmineResponseHandler<T> |
protected static class |
RedmineClient.RedmineArrayResponseHandler<T> |
protected static class |
RedmineClient.RedmineSimpleResponseHandler<T> |
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.client.HttpClient |
client |
protected org.apache.http.protocol.HttpContext |
clientContext |
protected RedmineClientConfiguration |
configuration |
protected Map<String,String> |
defaultHeaders |
protected org.apache.http.HttpHost |
host |
protected boolean |
open |
protected boolean |
showRequest |
protected RedmineXpp3Helper |
xpp3Helper
xpp3 xpp3Helper to transform xml stream to pojo
|
| Constructor and Description |
|---|
RedmineClient(RedmineClientConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addParams(org.apache.http.client.methods.HttpRequestBase gm,
Map<String,String> parameters) |
protected void |
addParamsAsEntity(org.apache.http.HttpEntityEnclosingRequest gm,
Map<String,String> parameters) |
void |
close() |
<T> T |
executeRequest(RedmineRequest<T> request)
Ask some data from the server
|
<T> T[] |
executeRequests(RedmineRequest<T> request)
Ask some data from the server
|
RedmineClientConfiguration |
getConfiguration() |
protected <T> String |
getRequestUrl(RedmineRequest<T> request) |
boolean |
isOpen() |
void |
open() |
protected <T> org.apache.http.client.methods.HttpDelete |
prepareDeleteRequest(RedmineRequest<T> request) |
protected <T> org.apache.http.client.methods.HttpGet |
prepareGetRequest(RedmineRequest<T> request) |
protected void |
prepareMultiPart(org.apache.http.client.methods.HttpEntityEnclosingRequestBase gm,
Map<String,File> attachments,
Map<String,String> parameters) |
protected <T> org.apache.http.client.methods.HttpPost |
preparePostRequest(RedmineRequest<T> request) |
protected <T> org.apache.http.client.methods.HttpPut |
preparePutRequest(RedmineRequest<T> request) |
protected <T> org.apache.http.client.methods.HttpRequestBase |
prepareRequest(RedmineRequest<T> request) |
protected void |
releaseConnection() |
protected final RedmineXpp3Helper xpp3Helper
protected final RedmineClientConfiguration configuration
protected final org.apache.http.client.HttpClient client
protected final org.apache.http.HttpHost host
protected final org.apache.http.protocol.HttpContext clientContext
protected boolean showRequest
protected boolean open
public RedmineClient(RedmineClientConfiguration configuration)
public boolean isOpen()
public void open()
throws IOException
IOExceptionpublic <T> T executeRequest(RedmineRequest<T> request) throws IOException
request - request used for asking dataIOException - if any pb while do request or receive resultpublic <T> T[] executeRequests(RedmineRequest<T> request) throws IOException
request - request used for asking dataIOException - if any pb while do request or receive resultpublic RedmineClientConfiguration getConfiguration()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionprotected <T> org.apache.http.client.methods.HttpRequestBase prepareRequest(RedmineRequest<T> request) throws IOException
IOExceptionprotected <T> String getRequestUrl(RedmineRequest<T> request)
protected <T> org.apache.http.client.methods.HttpGet prepareGetRequest(RedmineRequest<T> request) throws IOException
IOExceptionprotected <T> org.apache.http.client.methods.HttpDelete prepareDeleteRequest(RedmineRequest<T> request) throws IOException
IOExceptionprotected <T> org.apache.http.client.methods.HttpPost preparePostRequest(RedmineRequest<T> request) throws IOException
IOExceptionprotected <T> org.apache.http.client.methods.HttpPut preparePutRequest(RedmineRequest<T> request) throws IOException
IOExceptionprotected void addParams(org.apache.http.client.methods.HttpRequestBase gm,
Map<String,String> parameters)
throws IOException
IOExceptionprotected void addParamsAsEntity(org.apache.http.HttpEntityEnclosingRequest gm,
Map<String,String> parameters)
throws IOException
IOExceptionprotected void prepareMultiPart(org.apache.http.client.methods.HttpEntityEnclosingRequestBase gm,
Map<String,File> attachments,
Map<String,String> parameters)
throws IOException
IOExceptionprotected void releaseConnection()
Copyright © 2009-2012 CodeLutin. All Rights Reserved.