public class RestConnector extends Object
| Modifier and Type | Method and Description |
|---|---|
String |
buildEntityCollectionUrl(String entityType) |
String |
buildEntityUrl(String entityType,
String id) |
String |
buildUrl(String path) |
static javax.ws.rs.core.MultivaluedMap<String,Object> |
createBasicAuthHeader(String username,
String password) |
static javax.ws.rs.client.WebTarget |
createWebTarget(String uri,
Map<String,String> queryParams) |
javax.ws.rs.core.Response |
delete(String path,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,String> queryParams) |
String |
domain() |
<T> T |
get(String path,
Class<T> entityType,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,String> queryParams) |
String |
host() |
void |
init(String host,
String port,
String domain,
String project) |
static RestConnector |
instance() |
String |
port() |
<T> T |
post(String path,
Class<T> entityType,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,String> queryParams,
Object payload) |
<T> T |
post(String path,
Class<T> entityType,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,String> queryParams,
Object payload,
String contentType) |
String |
project() |
<T> T |
put(String path,
Class<T> entityType,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,String> queryParams,
Object payload) |
public static RestConnector instance()
public static javax.ws.rs.core.MultivaluedMap<String,Object> createBasicAuthHeader(String username, String password)
public String host()
public String port()
public String domain()
public String project()
public String buildEntityCollectionUrl(String entityType) throws Exception
Exceptionpublic String buildEntityUrl(String entityType, String id) throws Exception
Exceptionpublic <T> T get(String path, Class<T> entityType, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,String> queryParams) throws Exception
Exceptionpublic <T> T post(String path, Class<T> entityType, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,String> queryParams, Object payload) throws Exception
Exceptionpublic <T> T post(String path, Class<T> entityType, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,String> queryParams, Object payload, String contentType) throws Exception
Exceptionpublic <T> T put(String path, Class<T> entityType, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,String> queryParams, Object payload) throws Exception
Exceptionpublic javax.ws.rs.core.Response delete(String path, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,String> queryParams) throws Exception
Exceptionpublic static javax.ws.rs.client.WebTarget createWebTarget(String uri, Map<String,String> queryParams) throws URISyntaxException
URISyntaxExceptionCopyright © 2019. All rights reserved.