Package io.micronaut.azure.function.http
Class AzureFunctionHttpRequest<T>
java.lang.Object
io.micronaut.azure.function.http.AzureFunctionHttpRequest<T>
- Type Parameters:
- T- The body type
- All Implemented Interfaces:
- io.micronaut.core.attr.AttributeHolder,- io.micronaut.core.attr.MutableAttributeHolder,- io.micronaut.core.convert.ConversionServiceAware,- io.micronaut.http.FullHttpRequest<T>,- io.micronaut.http.HttpMessage<T>,- io.micronaut.http.HttpRequest<T>,- io.micronaut.http.MutableHttpMessage<T>,- io.micronaut.http.MutableHttpRequest<T>,- io.micronaut.http.ServerHttpRequest<T>,- io.micronaut.servlet.http.MutableServletHttpRequest<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,,- T> - io.micronaut.servlet.http.ParsedBodyHolder<T>,- io.micronaut.servlet.http.ServletExchange<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,,- com.microsoft.azure.functions.HttpResponseMessage> - io.micronaut.servlet.http.ServletHttpRequest<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,- T> 
@Internal
public final class AzureFunctionHttpRequest<T>
extends Object
implements io.micronaut.servlet.http.MutableServletHttpRequest<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,T>, io.micronaut.servlet.http.ServletExchange<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,com.microsoft.azure.functions.HttpResponseMessage>, io.micronaut.http.ServerHttpRequest<T>, io.micronaut.http.FullHttpRequest<T>, io.micronaut.servlet.http.ParsedBodyHolder<T>  
Servlet request implementation for Azure Functions.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.micronaut.servlet.http.ServletHttpRequestio.micronaut.servlet.http.ServletHttpRequest.AsyncExecution, io.micronaut.servlet.http.ServletHttpRequest.AsyncExecutionCallback
- 
Field SummaryFields inherited from interface io.micronaut.http.HttpRequestSCHEME_HTTP, SCHEME_HTTPS
- 
Constructor SummaryConstructorsConstructorDescriptionAzureFunctionHttpRequest(com.microsoft.azure.functions.HttpRequestMessage<Optional<String>> request, AzureFunctionHttpResponse<Object> response, com.microsoft.azure.functions.ExecutionContext executionContext, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration, io.micronaut.servlet.http.BodyBuilder bodyBuilder) 
- 
Method SummaryModifier and TypeMethodDescription<B> io.micronaut.http.MutableHttpRequest<B>body(B body) @Nullable io.micronaut.core.execution.ExecutionFlow<io.micronaut.core.io.buffer.ByteBuffer<?>>@NonNull io.micronaut.http.body.AvailableByteBodybyteBody()@Nullable io.micronaut.core.io.buffer.ByteBuffer<?>contents()io.micronaut.http.MutableHttpRequest<T>cookie(io.micronaut.http.cookie.Cookie cookie) io.micronaut.core.convert.value.MutableConvertibleValues<Object>getBody()<B> @NonNull Optional<B>getBody(io.micronaut.core.type.Argument<B> arg) byte[]@NonNull io.micronaut.http.cookie.Cookiescom.microsoft.azure.functions.ExecutionContextio.micronaut.http.MutableHttpHeadersio.micronaut.http.HttpMethodio.micronaut.http.MutableHttpParametersio.micronaut.servlet.http.ServletHttpRequest<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,? super Object> io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,?> getUri()voidsetConversionService(io.micronaut.core.convert.ConversionService conversionService) voidsetParsedBody(T body) io.micronaut.http.MutableHttpRequest<T>Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.core.attr.AttributeHoldergetAttribute, getAttributeMethods inherited from interface io.micronaut.http.FullHttpRequestisFullMethods inherited from interface io.micronaut.http.HttpMessagegetBody, getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentTypeMethods inherited from interface io.micronaut.http.HttpRequestaccept, getCertificate, getHttpVersion, getLocale, getMethodName, getOrigin, getPath, getRemoteAddress, getServerAddress, getServerName, getSslSession, getUserPrincipal, getUserPrincipal, isSecure, mutate, setAttributeMethods inherited from interface io.micronaut.core.attr.MutableAttributeHolderremoveAttributeMethods inherited from interface io.micronaut.http.MutableHttpMessagebodyWriterMethods inherited from interface io.micronaut.http.MutableHttpRequestaccept, accept, basicAuth, bearerAuth, contentEncoding, contentLength, contentType, contentType, cookies, header, headers, headers, toMutableRequest, uriMethods inherited from interface io.micronaut.servlet.http.ServletHttpRequestexecuteAsync, getContextPath, isAsyncSupported
- 
Constructor Details- 
AzureFunctionHttpRequestpublic AzureFunctionHttpRequest(com.microsoft.azure.functions.HttpRequestMessage<Optional<String>> request, AzureFunctionHttpResponse<Object> response, com.microsoft.azure.functions.ExecutionContext executionContext, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration, io.micronaut.servlet.http.BodyBuilder bodyBuilder) 
 
- 
- 
Method Details- 
getExecutionContextpublic com.microsoft.azure.functions.ExecutionContext getExecutionContext()
- 
getBodyBytes- Throws:
- IOException
 
- 
byteBody@NonNull public @NonNull io.micronaut.http.body.AvailableByteBody byteBody()- Specified by:
- byteBodyin interface- io.micronaut.http.ServerHttpRequest<T>
 
- 
getHeaderspublic io.micronaut.http.MutableHttpHeaders getHeaders()
- 
getParameterspublic io.micronaut.http.MutableHttpParameters getParameters()
- 
getResponsepublic io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,?> getResponse()
- 
getInputStream- Specified by:
- getInputStreamin interface- io.micronaut.servlet.http.ServletHttpRequest<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,- T> 
- Throws:
- IOException
 
- 
getRequest
- 
getReader- Specified by:
- getReaderin interface- io.micronaut.servlet.http.ServletHttpRequest<com.microsoft.azure.functions.HttpRequestMessage<Optional<String>>,- T> 
- Throws:
- IOException
 
- 
getNativeRequest
- 
getMethodpublic io.micronaut.http.HttpMethod getMethod()- Specified by:
- getMethodin interface- io.micronaut.http.HttpRequest<T>
 
- 
getUri- Specified by:
- getUriin interface- io.micronaut.http.HttpRequest<T>
 
- 
getCookies@NonNull public @NonNull io.micronaut.http.cookie.Cookies getCookies()- Specified by:
- getCookiesin interface- io.micronaut.http.HttpRequest<T>
 
- 
getAttributes- Specified by:
- getAttributesin interface- io.micronaut.core.attr.AttributeHolder
- Specified by:
- getAttributesin interface- io.micronaut.http.HttpMessage<T>
- Specified by:
- getAttributesin interface- io.micronaut.core.attr.MutableAttributeHolder
 
- 
getBody- Specified by:
- getBodyin interface- io.micronaut.http.HttpMessage<T>
 
- 
getBody- Specified by:
- getBodyin interface- io.micronaut.http.HttpMessage<T>
 
- 
cookie- Specified by:
- cookiein interface- io.micronaut.http.MutableHttpRequest<T>
 
- 
uri- Specified by:
- uriin interface- io.micronaut.http.MutableHttpRequest<T>
 
- 
bodypublic <B> io.micronaut.http.MutableHttpRequest<B> body(B body) 
- 
setConversionServicepublic void setConversionService(io.micronaut.core.convert.ConversionService conversionService) - Specified by:
- setConversionServicein interface- io.micronaut.core.convert.ConversionServiceAware
 
- 
setParsedBody- Specified by:
- setParsedBodyin interface- io.micronaut.servlet.http.ParsedBodyHolder<T>
 
- 
contents@Nullable public @Nullable io.micronaut.core.io.buffer.ByteBuffer<?> contents()- Specified by:
- contentsin interface- io.micronaut.http.FullHttpRequest<T>
 
- 
bufferContents@Nullable public @Nullable io.micronaut.core.execution.ExecutionFlow<io.micronaut.core.io.buffer.ByteBuffer<?>> bufferContents()- Specified by:
- bufferContentsin interface- io.micronaut.http.FullHttpRequest<T>
 
 
-