Package io.micronaut.http.simple
Class SimpleHttpRequest<B>
java.lang.Object
io.micronaut.http.simple.SimpleHttpRequest<B>
- Type Parameters:
B
- the type of the body
- All Implemented Interfaces:
AttributeHolder
,MutableAttributeHolder
,ConversionServiceAware
,HttpMessage<B>
,HttpRequest<B>
,MutableHttpMessage<B>
,MutableHttpRequest<B>
Simple
MutableHttpRequest
implementation.- Since:
- 1.0
- Author:
- Vladimir Orany
-
Field Summary
Fields inherited from interface io.micronaut.http.HttpRequest
SCHEME_HTTP, SCHEME_HTTPS
-
Constructor Summary
ConstructorDescriptionSimpleHttpRequest
(HttpMethod method, String url, B body) SimpleMutableHttpRequest
implementation. -
Method Summary
Modifier and TypeMethodDescription<T> MutableHttpRequest<T>
body
(T body) Sets the body.Sets the specified cookie on the request.Sets the specified cookies on the request.AMutableConvertibleValues
of the attributes for this HTTP message.getBody()
getUri()
void
setConversionService
(ConversionService conversionService) Sets the conversion service.Sets the uri on the request.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.core.attr.AttributeHolder
getAttribute, getAttribute
Methods inherited from interface io.micronaut.http.HttpMessage
getBody, getBody, getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentType
Methods inherited from interface io.micronaut.http.HttpRequest
accept, getCertificate, getHttpVersion, getLocale, getMethodName, getOrigin, getPath, getRemoteAddress, getServerAddress, getServerName, getSslSession, getUserPrincipal, getUserPrincipal, isSecure, mutate, setAttribute
Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder
removeAttribute
Methods inherited from interface io.micronaut.http.MutableHttpMessage
bodyWriter
Methods inherited from interface io.micronaut.http.MutableHttpRequest
accept, accept, basicAuth, bearerAuth, contentEncoding, contentLength, contentType, contentType, header, headers, headers, toMutableRequest, uri
-
Constructor Details
-
SimpleHttpRequest
SimpleMutableHttpRequest
implementation.- Parameters:
method
- the HTTP methodurl
- the URI of the requestbody
- the optional body of the request
-
-
Method Details
-
cookie
Description copied from interface:MutableHttpRequest
Sets the specified cookie on the request.- Specified by:
cookie
in interfaceMutableHttpRequest<B>
- Parameters:
cookie
- the Cookie to return to the client- Returns:
- The http request
-
cookies
Description copied from interface:MutableHttpRequest
Sets the specified cookies on the request.- Specified by:
cookies
in interfaceMutableHttpRequest<B>
- Parameters:
cookies
- the Cookies to return to the client- Returns:
- The http request
-
uri
Description copied from interface:MutableHttpRequest
Sets the uri on the request.- Specified by:
uri
in interfaceMutableHttpRequest<B>
- Parameters:
uri
- The uri to call- Returns:
- The http request
-
body
Description copied from interface:MutableHttpMessage
Sets the body.- Specified by:
body
in interfaceMutableHttpMessage<B>
- Specified by:
body
in interfaceMutableHttpRequest<B>
- Type Parameters:
T
- The new body type- Parameters:
body
- The body- Returns:
- This message
-
getHeaders
- Specified by:
getHeaders
in interfaceHttpMessage<B>
- Specified by:
getHeaders
in interfaceMutableHttpMessage<B>
- Specified by:
getHeaders
in interfaceMutableHttpRequest<B>
- Returns:
- The
HttpHeaders
object
-
getCookies
- Specified by:
getCookies
in interfaceHttpRequest<B>
- Returns:
- The
Cookies
instance
-
getParameters
- Specified by:
getParameters
in interfaceHttpRequest<B>
- Specified by:
getParameters
in interfaceMutableHttpRequest<B>
- Returns:
- The HTTP parameters contained with the URI query string
-
getMethod
- Specified by:
getMethod
in interfaceHttpRequest<B>
- Returns:
- The request method
-
getUri
- Specified by:
getUri
in interfaceHttpRequest<B>
- Returns:
- The full request URI
-
getAttributes
Description copied from interface:HttpMessage
A
MutableConvertibleValues
of the attributes for this HTTP message.Attributes are designed for internal data sharing and hence are isolated from headers and parameters which are client supplied
- Specified by:
getAttributes
in interfaceAttributeHolder
- Specified by:
getAttributes
in interfaceHttpMessage<B>
- Specified by:
getAttributes
in interfaceMutableAttributeHolder
- Returns:
- The attributes of the message
-
getBody
- Specified by:
getBody
in interfaceHttpMessage<B>
- Returns:
- The request body
-
setConversionService
Description copied from interface:ConversionServiceAware
Sets the conversion service.- Specified by:
setConversionService
in interfaceConversionServiceAware
- Parameters:
conversionService
- The conversion service
-