Class AzureFunctionHttpResponse<B>

java.lang.Object
io.micronaut.azure.function.http.AzureFunctionHttpResponse<B>
Type Parameters:
B - Body Type
All Implemented Interfaces:
io.micronaut.core.attr.AttributeHolder, io.micronaut.core.attr.MutableAttributeHolder, io.micronaut.http.HttpMessage<B>, io.micronaut.http.HttpResponse<B>, io.micronaut.http.MutableHttpMessage<B>, io.micronaut.http.MutableHttpResponse<B>, io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,B>

@Internal public final class AzureFunctionHttpResponse<B> extends Object implements io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,B>
Azure implementation of ServletHttpResponse.
Since:
5.0.0
Author:
Tim Yates
  • Constructor Summary

    Constructors
    Constructor
    Description
    AzureFunctionHttpResponse(com.microsoft.azure.functions.HttpRequestMessage<Optional<String>> azureRequest, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> io.micronaut.http.MutableHttpResponse<T>
    body(T body)
     
    int
     
    io.micronaut.http.MutableHttpResponse<B>
    cookie(io.micronaut.http.cookie.Cookie cookie)
     
    io.micronaut.core.convert.value.MutableConvertibleValues<Object>
     
     
    io.micronaut.http.MutableHttpHeaders
     
    com.microsoft.azure.functions.HttpResponseMessage
     
     
     
     
    io.micronaut.http.MutableHttpResponse<B>
    status(int status, CharSequence message)
     

    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, getLocale

    Methods inherited from interface io.micronaut.http.HttpResponse

    body, getCookie, getCookies, getStatus, header, setAttribute, status

    Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder

    removeAttribute

    Methods inherited from interface io.micronaut.http.MutableHttpMessage

    basicAuth, bearerAuth, bodyWriter

    Methods inherited from interface io.micronaut.http.MutableHttpResponse

    attribute, characterEncoding, characterEncoding, contentEncoding, contentLength, contentType, contentType, cookies, header, headers, headers, locale, status, status, status, toMutableResponse

    Methods inherited from interface io.micronaut.servlet.http.ServletHttpResponse

    stream
  • Constructor Details

    • AzureFunctionHttpResponse

      public AzureFunctionHttpResponse(com.microsoft.azure.functions.HttpRequestMessage<Optional<String>> azureRequest, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.function.BinaryTypeConfiguration binaryTypeConfiguration)
  • Method Details

    • getOutputStream

      public OutputStream getOutputStream()
      Specified by:
      getOutputStream in interface io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,B>
    • getWriter

      public BufferedWriter getWriter()
      Specified by:
      getWriter in interface io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,B>
    • cookie

      public io.micronaut.http.MutableHttpResponse<B> cookie(io.micronaut.http.cookie.Cookie cookie)
      Specified by:
      cookie in interface io.micronaut.http.MutableHttpResponse<B>
    • getHeaders

      public io.micronaut.http.MutableHttpHeaders getHeaders()
      Specified by:
      getHeaders in interface io.micronaut.http.HttpMessage<B>
      Specified by:
      getHeaders in interface io.micronaut.http.MutableHttpMessage<B>
    • getAttributes

      public io.micronaut.core.convert.value.MutableConvertibleValues<Object> getAttributes()
      Specified by:
      getAttributes in interface io.micronaut.core.attr.AttributeHolder
      Specified by:
      getAttributes in interface io.micronaut.http.HttpMessage<B>
      Specified by:
      getAttributes in interface io.micronaut.core.attr.MutableAttributeHolder
    • getBody

      public Optional<B> getBody()
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • body

      public <T> io.micronaut.http.MutableHttpResponse<T> body(@Nullable T body)
      Specified by:
      body in interface io.micronaut.http.MutableHttpMessage<B>
      Specified by:
      body in interface io.micronaut.http.MutableHttpResponse<B>
    • status

      public io.micronaut.http.MutableHttpResponse<B> status(int status, CharSequence message)
      Specified by:
      status in interface io.micronaut.http.MutableHttpResponse<B>
    • code

      public int code()
      Specified by:
      code in interface io.micronaut.http.HttpResponse<B>
    • reason

      public String reason()
      Specified by:
      reason in interface io.micronaut.http.HttpResponse<B>
    • getNativeResponse

      public com.microsoft.azure.functions.HttpResponseMessage getNativeResponse()
      Specified by:
      getNativeResponse in interface io.micronaut.servlet.http.ServletHttpResponse<com.microsoft.azure.functions.HttpResponseMessage,B>