public class ClientUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_CHARSET |
static String |
HEADER_LOCATION |
Constructor and Description |
---|
ClientUtils() |
Modifier and Type | Method and Description |
---|---|
HttpURLConnection |
buildConnection(URI baseServiceUri,
ResourceType resourceType,
String id) |
HttpURLConnection |
buildConnection(URI baseServiceUri,
String tail)
Client connection methods
|
byte[] |
getFeedAsByteArray(Bundle feed,
boolean pretty,
boolean isJson) |
Calendar |
getLastModifiedResponseHeaderAsCalendarObject(URLConnection serverConnection) |
ToolingClientLogger |
getLogger() |
String |
getPassword() |
org.apache.http.HttpHost |
getProxy() |
<T extends Resource> |
getResourceAsByteArray(T resource,
boolean pretty,
boolean isJson)
Other general helper methods
|
int |
getTimeout() |
String |
getUsername() |
boolean |
issueDeleteRequest(URI resourceUri) |
Bundle |
issueGetFeedRequest(URI resourceUri,
String resourceFormat) |
<T extends Resource> |
issueGetResourceRequest(URI resourceUri,
String resourceFormat) |
<T extends Resource> |
issueOptionsRequest(URI optionsUri,
String resourceFormat) |
Bundle |
issuePostFeedRequest(URI resourceUri,
Map<String,String> parameters,
String resourceName,
Resource resource,
String resourceFormat) |
<T extends Resource> |
issuePostRequest(URI resourceUri,
byte[] payload,
String resourceFormat) |
<T extends Resource> |
issuePostRequest(URI resourceUri,
byte[] payload,
String resourceFormat,
List<org.apache.http.Header> headers) |
<T extends Resource> |
issuePutRequest(URI resourceUri,
byte[] payload,
String resourceFormat) |
<T extends Resource> |
issuePutRequest(URI resourceUri,
byte[] payload,
String resourceFormat,
List<org.apache.http.Header> headers) |
Bundle |
postBatchRequest(URI resourceUri,
byte[] payload,
String resourceFormat) |
void |
setLogger(ToolingClientLogger logger) |
void |
setPassword(String password) |
void |
setProxy(org.apache.http.HttpHost proxy) |
void |
setTimeout(int timeout) |
void |
setUsername(String username) |
public static final String DEFAULT_CHARSET
public static final String HEADER_LOCATION
public org.apache.http.HttpHost getProxy()
public void setProxy(org.apache.http.HttpHost proxy)
public int getTimeout()
public void setTimeout(int timeout)
public String getUsername()
public void setUsername(String username)
public String getPassword()
public void setPassword(String password)
public <T extends Resource> ResourceRequest<T> issueOptionsRequest(URI optionsUri, String resourceFormat)
public <T extends Resource> ResourceRequest<T> issueGetResourceRequest(URI resourceUri, String resourceFormat)
public <T extends Resource> ResourceRequest<T> issuePutRequest(URI resourceUri, byte[] payload, String resourceFormat, List<org.apache.http.Header> headers)
public <T extends Resource> ResourceRequest<T> issuePutRequest(URI resourceUri, byte[] payload, String resourceFormat)
public <T extends Resource> ResourceRequest<T> issuePostRequest(URI resourceUri, byte[] payload, String resourceFormat, List<org.apache.http.Header> headers)
public <T extends Resource> ResourceRequest<T> issuePostRequest(URI resourceUri, byte[] payload, String resourceFormat)
public Bundle postBatchRequest(URI resourceUri, byte[] payload, String resourceFormat)
public boolean issueDeleteRequest(URI resourceUri)
public HttpURLConnection buildConnection(URI baseServiceUri, String tail)
public HttpURLConnection buildConnection(URI baseServiceUri, ResourceType resourceType, String id)
public <T extends Resource> byte[] getResourceAsByteArray(T resource, boolean pretty, boolean isJson)
public byte[] getFeedAsByteArray(Bundle feed, boolean pretty, boolean isJson)
public Calendar getLastModifiedResponseHeaderAsCalendarObject(URLConnection serverConnection)
public Bundle issuePostFeedRequest(URI resourceUri, Map<String,String> parameters, String resourceName, Resource resource, String resourceFormat) throws IOException
IOException
public ToolingClientLogger getLogger()
public void setLogger(ToolingClientLogger logger)
Copyright © 2014–2019 University Health Network. All rights reserved.