Class RestRequestBuilder<R>
- java.lang.Object
-
- pl.zankowski.iextrading4j.client.rest.manager.RestRequestBuilder<R>
-
- All Implemented Interfaces:
IRestParamRequestBuilder<R>
,IRestPathRequestBuilder<R>
,IRestRequestBodyBuilder<R>
,IRestRequestTypeBuilder<R>
,IRestResponseTypeRequestBuilder<R>
public class RestRequestBuilder<R> extends Object implements IRestPathRequestBuilder<R>, IRestRequestTypeBuilder<R>, IRestResponseTypeRequestBuilder<R>, IRestParamRequestBuilder<R>, IRestRequestBodyBuilder<R>
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RestRequestBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IRestParamRequestBuilder<R>
addHeaderParam(String key, String value)
IRestRequestTypeBuilder<R>
addPathParam(String key, String value)
IRestParamRequestBuilder<R>
addQueryParam(String key, String value)
IRestParamRequestBuilder<R>
addQueryParam(Map<String,String> queryParams)
RestRequest<R>
build()
static <R> IRestPathRequestBuilder<R>
builder()
IRestResponseTypeRequestBuilder<R>
get()
IRestRequestBodyBuilder<R>
post()
IRestRequestTypeBuilder<R>
withPath(String path)
IRestResponseTypeRequestBuilder<R>
withRequest(PostEntity requestEntity)
IRestParamRequestBuilder<R>
withResponse(Class<R> responseType)
IRestParamRequestBuilder<R>
withResponse(javax.ws.rs.core.GenericType<R> responseType)
IRestParamRequestBuilder<R>
withSecretToken()
-
-
-
Method Detail
-
builder
public static <R> IRestPathRequestBuilder<R> builder()
-
withPath
public IRestRequestTypeBuilder<R> withPath(String path)
- Specified by:
withPath
in interfaceIRestPathRequestBuilder<R>
-
addPathParam
public IRestRequestTypeBuilder<R> addPathParam(String key, String value)
- Specified by:
addPathParam
in interfaceIRestRequestTypeBuilder<R>
-
addHeaderParam
public IRestParamRequestBuilder<R> addHeaderParam(String key, String value)
- Specified by:
addHeaderParam
in interfaceIRestParamRequestBuilder<R>
-
addQueryParam
public IRestParamRequestBuilder<R> addQueryParam(String key, String value)
- Specified by:
addQueryParam
in interfaceIRestParamRequestBuilder<R>
-
addQueryParam
public IRestParamRequestBuilder<R> addQueryParam(Map<String,String> queryParams)
- Specified by:
addQueryParam
in interfaceIRestParamRequestBuilder<R>
-
get
public IRestResponseTypeRequestBuilder<R> get()
- Specified by:
get
in interfaceIRestRequestTypeBuilder<R>
-
post
public IRestRequestBodyBuilder<R> post()
- Specified by:
post
in interfaceIRestRequestTypeBuilder<R>
-
withRequest
public IRestResponseTypeRequestBuilder<R> withRequest(PostEntity requestEntity)
- Specified by:
withRequest
in interfaceIRestRequestBodyBuilder<R>
-
withResponse
public IRestParamRequestBuilder<R> withResponse(Class<R> responseType)
- Specified by:
withResponse
in interfaceIRestResponseTypeRequestBuilder<R>
-
withResponse
public IRestParamRequestBuilder<R> withResponse(javax.ws.rs.core.GenericType<R> responseType)
- Specified by:
withResponse
in interfaceIRestResponseTypeRequestBuilder<R>
-
withSecretToken
public IRestParamRequestBuilder<R> withSecretToken()
- Specified by:
withSecretToken
in interfaceIRestParamRequestBuilder<R>
-
build
public RestRequest<R> build()
- Specified by:
build
in interfaceIRestParamRequestBuilder<R>
-
-