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.-
Field Summary
Fields inherited from class com.amazonaws.serverless.proxy.RequestReader
ALB_CONTEXT_PROPERTY, API_GATEWAY_CONTEXT_PROPERTY, API_GATEWAY_EVENT_PROPERTY, API_GATEWAY_STAGE_VARS_PROPERTY, HTTP_API_CONTEXT_PROPERTY, HTTP_API_EVENT_PROPERTY, HTTP_API_STAGE_VARS_PROPERTY, JAX_SECURITY_CONTEXT_PROPERTY, LAMBDA_CONTEXT_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<? extends AwsProxyRequest>jakarta.servlet.http.HttpServletRequestreadRequest(AwsProxyRequest request, jakarta.ws.rs.core.SecurityContext securityContext, com.amazonaws.services.lambda.runtime.Context lambdaContext, ContainerConfig config) Reads the incoming event object and produces a populated request for the underlying containervoidsetServletContext(jakarta.servlet.ServletContext ctx) Methods inherited from class com.amazonaws.serverless.proxy.RequestReader
stripBasePath
-
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:RequestReaderReads the incoming event object and produces a populated request for the underlying container- Specified by:
readRequestin classRequestReader<AwsProxyRequest,jakarta.servlet.http.HttpServletRequest> - Parameters:
request- The incoming request objectsecurityContext- A jax-rs SecurityContext object (@see com.amazonaws.serverless.proxy.SecurityContextWriter)lambdaContext- The AWS Lambda context for the requestconfig- 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
- Specified by:
getRequestClassin classRequestReader<AwsProxyRequest,jakarta.servlet.http.HttpServletRequest>
-