Class AwsProxyHttpServletRequestReader

java.lang.Object
com.amazonaws.serverless.proxy.RequestReader<AwsProxyRequest,jakarta.servlet.http.HttpServletRequest>
com.amazonaws.serverless.proxy.internal.servlet.AwsProxyHttpServletRequestReader

public class AwsProxyHttpServletRequestReader extends RequestReader<AwsProxyRequest,jakarta.servlet.http.HttpServletRequest>
Simple implementation of the RequestReader interface that receives an AwsProxyRequest object and uses it to initialize a AwsProxyHttpServletRequest object.
  • Constructor Details

    • AwsProxyHttpServletRequestReader

      public AwsProxyHttpServletRequestReader()
  • Method Details

    • setServletContext

      public void setServletContext(jakarta.servlet.ServletContext ctx)
    • readRequest

      public jakarta.servlet.http.HttpServletRequest readRequest(AwsProxyRequest request, jakarta.ws.rs.core.SecurityContext securityContext, com.amazonaws.services.lambda.runtime.Context lambdaContext, ContainerConfig config) throws InvalidRequestEventException
      Description copied from class: RequestReader
      Reads the incoming event object and produces a populated request for the underlying container
      Specified by:
      readRequest in class RequestReader<AwsProxyRequest,jakarta.servlet.http.HttpServletRequest>
      Parameters:
      request - The incoming request object
      securityContext - A jax-rs SecurityContext object (@see com.amazonaws.serverless.proxy.SecurityContextWriter)
      lambdaContext - The AWS Lambda context for the request
      config - The container configuration object. This is passed in by the LambdaContainerHandler.
      Returns:
      A valid request object for the underlying container
      Throws:
      InvalidRequestEventException - This exception is thrown if anything goes wrong during the creation of the request object
    • getRequestClass

      protected Class<? extends AwsProxyRequest> getRequestClass()
      Specified by:
      getRequestClass in class RequestReader<AwsProxyRequest,jakarta.servlet.http.HttpServletRequest>