public abstract class AbstractRestClient extends Object implements RestClient
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractRestClient.BearerRequestFilter |
static class |
AbstractRestClient.HostNameVerifier |
| Constructor and Description |
|---|
AbstractRestClient(String url,
org.glassfish.jersey.client.ClientConfig config) |
AbstractRestClient(String url,
int timeout) |
AbstractRestClient(String url,
int timeout,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
int timeout,
int idleTime,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
String token,
int timeout) |
AbstractRestClient(String url,
String token,
int timeout,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
String token,
int timeout,
int maxTotal,
int maxPerRoute,
String trustStoreFile,
String trustStorePassword) |
AbstractRestClient(String url,
String user,
String password,
int timeout) |
AbstractRestClient(String url,
String user,
String password,
int timeout,
int maxTotal,
int maxPerRoute) |
AbstractRestClient(String url,
String user,
String password,
int timeout,
int maxTotal,
int maxPerRoute,
String trustStoreFile,
String trustStorePassword) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
checkStatus(javax.ws.rs.core.Response response,
javax.ws.rs.core.Response.Status... statuses) |
void |
close() |
RestResult |
delete(String path,
Map<String,Object> params) |
RestResult |
delete(String path,
String id) |
static String |
encode(String raw) |
RestResult |
get(String path) |
RestResult |
get(String path,
Map<String,Object> params) |
RestResult |
get(String path,
String id) |
String |
getAuthContext() |
RestResult |
post(String path,
Object object) |
RestResult |
post(String path,
Object object,
Map<String,Object> params) |
RestResult |
post(String path,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers) |
RestResult |
post(String path,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,Object> params) |
RestResult |
put(String path,
String id,
Object object) |
RestResult |
put(String path,
String id,
Object object,
Map<String,Object> params) |
RestResult |
put(String path,
String id,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers) |
RestResult |
put(String path,
String id,
Object object,
javax.ws.rs.core.MultivaluedMap<String,Object> headers,
Map<String,Object> params) |
protected javax.ws.rs.core.Response |
request(Callable<javax.ws.rs.core.Response> method) |
void |
resetAuthContext() |
void |
setAuthContext(String auth) |
public AbstractRestClient(String url, int timeout)
public AbstractRestClient(String url, int timeout, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, int timeout, int idleTime, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, String user, String password, int timeout, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, String user, String password, int timeout, int maxTotal, int maxPerRoute, String trustStoreFile, String trustStorePassword)
public AbstractRestClient(String url, String token, int timeout, int maxTotal, int maxPerRoute)
public AbstractRestClient(String url, String token, int timeout, int maxTotal, int maxPerRoute, String trustStoreFile, String trustStorePassword)
public AbstractRestClient(String url, org.glassfish.jersey.client.ClientConfig config)
protected abstract void checkStatus(javax.ws.rs.core.Response response,
javax.ws.rs.core.Response.Status... statuses)
protected javax.ws.rs.core.Response request(Callable<javax.ws.rs.core.Response> method)
public RestResult post(String path, Object object)
post in interface RestClientpublic RestResult post(String path, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers)
post in interface RestClientpublic RestResult post(String path, Object object, Map<String,Object> params)
post in interface RestClientpublic RestResult post(String path, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,Object> params)
post in interface RestClientpublic RestResult put(String path, String id, Object object)
put in interface RestClientpublic RestResult put(String path, String id, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers)
put in interface RestClientpublic RestResult put(String path, String id, Object object, Map<String,Object> params)
put in interface RestClientpublic RestResult put(String path, String id, Object object, javax.ws.rs.core.MultivaluedMap<String,Object> headers, Map<String,Object> params)
put in interface RestClientpublic RestResult get(String path)
get in interface RestClientpublic RestResult get(String path, Map<String,Object> params)
get in interface RestClientpublic RestResult get(String path, String id)
get in interface RestClientpublic RestResult delete(String path, Map<String,Object> params)
delete in interface RestClientpublic RestResult delete(String path, String id)
delete in interface RestClientpublic void close()
close in interface RestClientpublic void setAuthContext(String auth)
public void resetAuthContext()
public String getAuthContext()
Copyright © 2021. All rights reserved.