T - The type response.public class RequestBuilder<T> extends Object
// GET request. RequestBuilder.get(client, "http://mypath.com/endpoint/action").execute(); // POST request. RequestBuilder.post(client, "http://mypath.com/endpoint/action").execute(); // PUT request. RequestBuilder.put(client, "http://mypath.com/endpoint/action").execute(); // DELETE request. RequestBuilder.delete(client, "http://mypath.com/endpoint/action").execute();
The static methods generate an instance of this builder and allow the following:
queryParam(String, Object) or through a MultivaluedMap.pathParam(String, String).entity(Object) for the object and contentType(String) for the
content type (default is APPLICATION_XML).Response object using a ResponseHandler.header(String, Object).| Modifier and Type | Method and Description |
|---|---|
RequestBuilder<T> |
accept(String accept) |
RequestBuilder<T> |
basicAuthorization(String username,
String password) |
RequestBuilder<T> |
contentType(String contentType) |
static <T> RequestBuilder<T> |
delete(javax.ws.rs.client.Client client,
String path) |
RequestBuilder<T> |
entity(Object entity) |
T |
execute() |
static <T> RequestBuilder<T> |
get(javax.ws.rs.client.Client client,
String path) |
RequestBuilder<T> |
header(String key,
Object value) |
RequestBuilder<T> |
pathParam(String key,
String value) |
static <T> RequestBuilder<T> |
post(javax.ws.rs.client.Client client,
String path) |
static <T> RequestBuilder<T> |
put(javax.ws.rs.client.Client client,
String path) |
RequestBuilder<T> |
queryParam(String key,
Object value) |
RequestBuilder<T> |
queryParams(javax.ws.rs.core.MultivaluedMap<String,String> queryParams) |
RequestBuilder<T> |
responseHandler(ResponseHandler<T> responseHandler) |
RequestBuilder<T> |
responseType(Type responseType) |
public RequestBuilder<T> responseType(Type responseType)
public RequestBuilder<T> responseHandler(ResponseHandler<T> responseHandler)
public RequestBuilder<T> header(String key, Object value)
public RequestBuilder<T> basicAuthorization(String username, String password)
public RequestBuilder<T> queryParam(String key, Object value)
public RequestBuilder<T> queryParams(javax.ws.rs.core.MultivaluedMap<String,String> queryParams)
public RequestBuilder<T> pathParam(String key, String value)
public RequestBuilder<T> entity(Object entity)
public RequestBuilder<T> accept(String accept)
public RequestBuilder<T> contentType(String contentType)
public T execute()
public static <T> RequestBuilder<T> get(javax.ws.rs.client.Client client, String path)
public static <T> RequestBuilder<T> post(javax.ws.rs.client.Client client, String path)
public static <T> RequestBuilder<T> put(javax.ws.rs.client.Client client, String path)
public static <T> RequestBuilder<T> delete(javax.ws.rs.client.Client client, String path)
Copyright © 2016. All rights reserved.