Class HttpClientTransport
- java.lang.Object
-
- uk.co.ractf.polaris.apiclient.transport.HttpClientTransport
-
- All Implemented Interfaces:
APIClientTransport
public class HttpClientTransport extends java.lang.Object implements APIClientTransport
-
-
Constructor Summary
Constructors Constructor Description HttpClientTransport(java.lang.String apiRoot, java.lang.String username, java.lang.String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Tdelete(java.lang.String route, com.fasterxml.jackson.core.type.TypeReference<T> clazz)<T> Tdelete(java.lang.String route, java.lang.Class<T> clazz)<T> Tget(java.lang.String route, com.fasterxml.jackson.core.type.TypeReference<T> clazz)<T> Tget(java.lang.String route, java.lang.Class<T> clazz)<T,B>
Tpatch(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)<T,B>
Tpatch(java.lang.String route, B body, java.lang.Class<T> clazz)<T,B>
Tpost(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)<T,B>
Tpost(java.lang.String route, B body, java.lang.Class<T> clazz)<T,B>
Tput(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)<T,B>
Tput(java.lang.String route, B body, java.lang.Class<T> clazz)
-
-
-
Method Detail
-
get
public <T> T get(java.lang.String route, java.lang.Class<T> clazz)- Specified by:
getin interfaceAPIClientTransport
-
post
public <T,B> T post(java.lang.String route, B body, java.lang.Class<T> clazz)- Specified by:
postin interfaceAPIClientTransport
-
put
public <T,B> T put(java.lang.String route, B body, java.lang.Class<T> clazz)- Specified by:
putin interfaceAPIClientTransport
-
patch
public <T,B> T patch(java.lang.String route, B body, java.lang.Class<T> clazz)- Specified by:
patchin interfaceAPIClientTransport
-
delete
public <T> T delete(java.lang.String route, java.lang.Class<T> clazz)- Specified by:
deletein interfaceAPIClientTransport
-
get
public <T> T get(java.lang.String route, com.fasterxml.jackson.core.type.TypeReference<T> clazz)- Specified by:
getin interfaceAPIClientTransport
-
post
public <T,B> T post(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)- Specified by:
postin interfaceAPIClientTransport
-
put
public <T,B> T put(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)- Specified by:
putin interfaceAPIClientTransport
-
patch
public <T,B> T patch(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)- Specified by:
patchin interfaceAPIClientTransport
-
delete
public <T> T delete(java.lang.String route, com.fasterxml.jackson.core.type.TypeReference<T> clazz)- Specified by:
deletein interfaceAPIClientTransport
-
-