| java.lang.Object |
| ↳ |
com.coupa.api.impl.JerseyClient |
Class Overview
Coupa Client based on WS-RS and Jersey
Summary
| Public Constructors |
|
|
JerseyClient(String baseUrl, String apiKey)
|
| Public Methods |
|
<T>
T
|
get(String uri, Class<T> clazz)
|
|
<T>
T
|
get(String uri, MultivaluedMap<String, String> urlParams, Class<T> clazz)
|
|
<T>
T
|
post(String url, Object content, Class<T> clazz)
|
|
<T>
T
|
put(String url, Object content, Class<T> clazz)
|
| Protected Methods |
|
<T>
T
|
fetch(String url, MultivaluedMap<String, String> params, String method, Class<T> responseClazz)
|
|
WebResource.Builder
|
newRequestBuilder(String url)
|
|
WebResource.Builder
|
newRequestBuilder(String url, MultivaluedMap<String, String> params)
|
|
<T>
T
|
parseResponse(String uri, ClientResponse response, Class<T> responseType)
|
|
<T>
T
|
uploadAndFetch(String url, Object content, String method, Class<T> clazz)
|
|
[Expand]
Inherited Methods |
From class
java.lang.Object
|
Object
|
clone()
|
|
boolean
|
equals(Object arg0)
|
|
void
|
finalize()
|
|
final
Class<?>
|
getClass()
|
|
int
|
hashCode()
|
|
final
void
|
notify()
|
|
final
void
|
notifyAll()
|
|
String
|
toString()
|
|
final
void
|
wait()
|
|
final
void
|
wait(long arg0, int arg1)
|
|
final
void
|
wait(long arg0)
|
|
From interface
com.coupa.api.Client
|
abstract
<T>
T
|
get(String uri, Class<T> clazz)
|
|
abstract
<T>
T
|
get(String uri, MultivaluedMap<String, String> urlParams, Class<T> clazz)
|
|
abstract
<T>
T
|
post(String url, Object content, Class<T> clazz)
|
|
abstract
<T>
T
|
put(String url, Object content, Class<T> clazz)
|
|
Constants
private
static
final
String
COUPA_API_KEY_NAME
Constant Value:
"X_COUPA_API_KEY"
Fields
private
final
String
apiKey
private
WebResource
resource
Public Constructors
public
JerseyClient
(String baseUrl, String apiKey)
Public Methods
public
T
get
(String uri, Class<T> clazz)
public
T
get
(String uri, MultivaluedMap<String, String> urlParams, Class<T> clazz)
public
T
post
(String url, Object content, Class<T> clazz)
public
T
put
(String url, Object content, Class<T> clazz)
Protected Methods
protected
T
fetch
(String url, MultivaluedMap<String, String> params, String method, Class<T> responseClazz)
Parameters
| url
| |
| params
| |
| method
| |
| responseClazz
| |
protected
WebResource.Builder
newRequestBuilder
(String url)
protected
WebResource.Builder
newRequestBuilder
(String url, MultivaluedMap<String, String> params)
protected
T
parseResponse
(String uri, ClientResponse response, Class<T> responseType)
Parameters
| uri
| |
| response
| |
| responseType
| |
protected
T
uploadAndFetch
(String url, Object content, String method, Class<T> clazz)