Class AwsHttpApiV2HttpServletRequestReader
java.lang.Object
com.amazonaws.serverless.proxy.RequestReader<HttpApiV2ProxyRequest,jakarta.servlet.http.HttpServletRequest>
com.amazonaws.serverless.proxy.internal.servlet.AwsHttpApiV2HttpServletRequestReader
public class AwsHttpApiV2HttpServletRequestReader
extends RequestReader<HttpApiV2ProxyRequest,jakarta.servlet.http.HttpServletRequest>
-
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 HttpApiV2ProxyRequest>jakarta.servlet.http.HttpServletRequestreadRequest(HttpApiV2ProxyRequest 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 containerMethods inherited from class com.amazonaws.serverless.proxy.RequestReader
stripBasePath
-
Constructor Details
-
AwsHttpApiV2HttpServletRequestReader
public AwsHttpApiV2HttpServletRequestReader()
-
-
Method Details
-
readRequest
public jakarta.servlet.http.HttpServletRequest readRequest(HttpApiV2ProxyRequest 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<HttpApiV2ProxyRequest,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<HttpApiV2ProxyRequest,jakarta.servlet.http.HttpServletRequest>
-