@Internal public class NettyClientHttpRequestFactory extends java.lang.Object implements HttpRequestFactory
HttpRequestFactory
interface for Netty.INSTANCE
Constructor and Description |
---|
NettyClientHttpRequestFactory() |
Modifier and Type | Method and Description |
---|---|
<T> MutableHttpRequest<T> |
create(HttpMethod httpMethod,
java.lang.String uri)
Create a new
MutableHttpRequest for the given method and URI. |
<T> MutableHttpRequest<T> |
create(HttpMethod httpMethod,
java.lang.String uri,
java.lang.String httpMethodName)
Allows to create request including non-standard http methods.
|
<T> MutableHttpRequest<T> |
delete(java.lang.String uri,
T body)
Return a
MutableHttpRequest that executes an HttpMethod.DELETE request for the given URI. |
<T> MutableHttpRequest<T> |
get(java.lang.String uri)
Return a
MutableHttpRequest that executes an HttpMethod.GET request for the given URI. |
<T> MutableHttpRequest<T> |
head(java.lang.String uri)
Return a
MutableHttpRequest that executes an HttpMethod.HEAD request for the given URI. |
<T> MutableHttpRequest<T> |
options(java.lang.String uri)
Return a
MutableHttpRequest that executes an HttpMethod.OPTIONS request for the given URI. |
<T> MutableHttpRequest<T> |
patch(java.lang.String uri,
T body)
Return a
MutableHttpRequest that executes an HttpMethod.PATCH request for the given URI. |
<T> MutableHttpRequest<T> |
post(java.lang.String uri,
T body)
Return a
MutableHttpRequest that executes an HttpMethod.POST request for the given URI. |
<T> MutableHttpRequest<T> |
put(java.lang.String uri,
T body)
Return a
MutableHttpRequest that executes an HttpMethod.PUT request for the given URI. |
public <T> MutableHttpRequest<T> get(java.lang.String uri)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.GET
request for the given URI.get
in interface HttpRequestFactory
T
- The Http request typeuri
- The URIMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> post(java.lang.String uri, T body)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.POST
request for the given URI.post
in interface HttpRequestFactory
T
- The body typeuri
- The URIbody
- The bodyMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> put(java.lang.String uri, T body)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.PUT
request for the given URI.put
in interface HttpRequestFactory
T
- The body typeuri
- The URIbody
- The bodyMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> patch(java.lang.String uri, T body)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.PATCH
request for the given URI.patch
in interface HttpRequestFactory
T
- The body typeuri
- The URIbody
- The bodyMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> head(java.lang.String uri)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.HEAD
request for the given URI.head
in interface HttpRequestFactory
T
- The Http request typeuri
- The URIMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> options(java.lang.String uri)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.OPTIONS
request for the given URI.options
in interface HttpRequestFactory
T
- The Http request typeuri
- The URIMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> delete(java.lang.String uri, T body)
HttpRequestFactory
MutableHttpRequest
that executes an HttpMethod.DELETE
request for the given URI.delete
in interface HttpRequestFactory
T
- The body typeuri
- The URIbody
- an optional bodyMutableHttpRequest
instancepublic <T> MutableHttpRequest<T> create(HttpMethod httpMethod, java.lang.String uri)
HttpRequestFactory
MutableHttpRequest
for the given method and URI.create
in interface HttpRequestFactory
T
- The Http request typehttpMethod
- The methoduri
- The URIpublic <T> MutableHttpRequest<T> create(HttpMethod httpMethod, java.lang.String uri, java.lang.String httpMethodName)
HttpRequestFactory
create
in interface HttpRequestFactory
T
- The http request typehttpMethod
- The methoduri
- The URIhttpMethodName
- Method name. For standard http method equals to Enum.name()