Package io.micronaut.http.simple
Class SimpleHttpRequestFactory
- java.lang.Object
-
- io.micronaut.http.simple.SimpleHttpRequestFactory
-
- All Implemented Interfaces:
HttpRequestFactory
public class SimpleHttpRequestFactory extends java.lang.Object implements HttpRequestFactory
SimpleHttpRequestFactoryimplementation. This is the default fallback factory.- Since:
- 1.0
-
-
Field Summary
-
Fields inherited from interface io.micronaut.http.HttpRequestFactory
INSTANCE
-
-
Constructor Summary
Constructors Constructor Description SimpleHttpRequestFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> MutableHttpRequest<T>create(HttpMethod httpMethod, java.lang.String uri)Create a newMutableHttpRequestfor the given method and URI.<T> MutableHttpRequest<T>delete(java.lang.String uri, T body)Return aMutableHttpRequestthat executes anHttpMethod.DELETErequest for the given URI.<T> MutableHttpRequest<T>get(java.lang.String uri)Return aMutableHttpRequestthat executes anHttpMethod.GETrequest for the given URI.<T> MutableHttpRequest<T>head(java.lang.String uri)Return aMutableHttpRequestthat executes anHttpMethod.HEADrequest for the given URI.<T> MutableHttpRequest<T>options(java.lang.String uri)Return aMutableHttpRequestthat executes anHttpMethod.OPTIONSrequest for the given URI.<T> MutableHttpRequest<T>patch(java.lang.String uri, T body)Return aMutableHttpRequestthat executes anHttpMethod.PATCHrequest for the given URI.<T> MutableHttpRequest<T>post(java.lang.String uri, T body)Return aMutableHttpRequestthat executes anHttpMethod.POSTrequest for the given URI.<T> MutableHttpRequest<T>put(java.lang.String uri, T body)Return aMutableHttpRequestthat executes anHttpMethod.PUTrequest for the given URI.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.http.HttpRequestFactory
create
-
-
-
-
Method Detail
-
get
public <T> MutableHttpRequest<T> get(java.lang.String uri)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.GETrequest for the given URI.- Specified by:
getin interfaceHttpRequestFactory- Type Parameters:
T- The Http request type- Parameters:
uri- The URI- Returns:
- The
MutableHttpRequestinstance
-
post
public <T> MutableHttpRequest<T> post(java.lang.String uri, T body)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.POSTrequest for the given URI.- Specified by:
postin interfaceHttpRequestFactory- Type Parameters:
T- The body type- Parameters:
uri- The URIbody- The body- Returns:
- The
MutableHttpRequestinstance
-
put
public <T> MutableHttpRequest<T> put(java.lang.String uri, T body)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.PUTrequest for the given URI.- Specified by:
putin interfaceHttpRequestFactory- Type Parameters:
T- The body type- Parameters:
uri- The URIbody- The body- Returns:
- The
MutableHttpRequestinstance
-
patch
public <T> MutableHttpRequest<T> patch(java.lang.String uri, T body)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.PATCHrequest for the given URI.- Specified by:
patchin interfaceHttpRequestFactory- Type Parameters:
T- The body type- Parameters:
uri- The URIbody- The body- Returns:
- The
MutableHttpRequestinstance
-
head
public <T> MutableHttpRequest<T> head(java.lang.String uri)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.HEADrequest for the given URI.- Specified by:
headin interfaceHttpRequestFactory- Type Parameters:
T- The Http request type- Parameters:
uri- The URI- Returns:
- The
MutableHttpRequestinstance
-
options
public <T> MutableHttpRequest<T> options(java.lang.String uri)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.OPTIONSrequest for the given URI.- Specified by:
optionsin interfaceHttpRequestFactory- Type Parameters:
T- The Http request type- Parameters:
uri- The URI- Returns:
- The
MutableHttpRequestinstance
-
delete
public <T> MutableHttpRequest<T> delete(java.lang.String uri, T body)
Description copied from interface:HttpRequestFactoryReturn aMutableHttpRequestthat executes anHttpMethod.DELETErequest for the given URI.- Specified by:
deletein interfaceHttpRequestFactory- Type Parameters:
T- The body type- Parameters:
uri- The URIbody- an optional body- Returns:
- The
MutableHttpRequestinstance
-
create
public <T> MutableHttpRequest<T> create(HttpMethod httpMethod, java.lang.String uri)
Description copied from interface:HttpRequestFactoryCreate a newMutableHttpRequestfor the given method and URI.- Specified by:
createin interfaceHttpRequestFactory- Type Parameters:
T- The Http request type- Parameters:
httpMethod- The methoduri- The URI- Returns:
- The request
-
-