Class ApiGatewayProxyServletRequest<B>

java.lang.Object
io.micronaut.function.aws.proxy.ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
io.micronaut.function.aws.proxy.payload1.ApiGatewayProxyServletRequest<B>
Type Parameters:
B - 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<B>, io.micronaut.http.HttpMessage<B>, io.micronaut.http.HttpRequest<B>, io.micronaut.http.MutableHttpMessage<B>, io.micronaut.http.MutableHttpRequest<B>, io.micronaut.http.ServerHttpRequest<B>, io.micronaut.servlet.http.MutableServletHttpRequest<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,B>, io.micronaut.servlet.http.ParsedBodyHolder<B>, io.micronaut.servlet.http.ServletExchange<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>, io.micronaut.servlet.http.ServletHttpRequest<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,B>

@Internal public final class ApiGatewayProxyServletRequest<B> extends ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
Implementation of ServletHttpRequest for AWS API Gateway Proxy.
Since:
4.0.0
Author:
Tim Yates
  • Constructor Details

    • ApiGatewayProxyServletRequest

      public ApiGatewayProxyServletRequest(com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent requestEvent, ApiGatewayProxyServletResponse<Object> response, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.servlet.http.BodyBuilder bodyBuilder)
  • Method Details

    • getBodyBytes

      public byte[] getBodyBytes() throws ApiGatewayServletRequest.EmptyBodyException
      Specified by:
      getBodyBytes in class ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyRequestEvent,com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent>
      Throws:
      ApiGatewayServletRequest.EmptyBodyException
    • getHeaders

      public io.micronaut.http.MutableHttpHeaders getHeaders()
    • getParameters

      public io.micronaut.http.MutableHttpParameters getParameters()
    • getResponse

      public io.micronaut.servlet.http.ServletHttpResponse<com.amazonaws.services.lambda.runtime.events.APIGatewayProxyResponseEvent,?> getResponse()