public class AwsProxyHttpServletRequestReader extends RequestReader<AwsProxyRequest,AwsProxyHttpServletRequest>
RequestReader interface that receives an AwsProxyRequest
object and uses it to initialize a AwsProxyHttpServletRequest object.API_GATEWAY_CONTEXT_PROPERTY, API_GATEWAY_EVENT_PROPERTY, API_GATEWAY_STAGE_VARS_PROPERTY, JAX_SECURITY_CONTEXT_PROPERTY, LAMBDA_CONTEXT_PROPERTY| Constructor and Description |
|---|
AwsProxyHttpServletRequestReader() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Class<? extends AwsProxyRequest> |
getRequestClass() |
AwsProxyHttpServletRequest |
readRequest(AwsProxyRequest request,
javax.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 container
|
stripBasePathpublic AwsProxyHttpServletRequest readRequest(AwsProxyRequest request, javax.ws.rs.core.SecurityContext securityContext, com.amazonaws.services.lambda.runtime.Context lambdaContext, ContainerConfig config) throws InvalidRequestEventException
RequestReaderreadRequest in class RequestReader<AwsProxyRequest,AwsProxyHttpServletRequest>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.InvalidRequestEventException - This exception is thrown if anything goes wrong during the creation of the request objectprotected java.lang.Class<? extends AwsProxyRequest> getRequestClass()
getRequestClass in class RequestReader<AwsProxyRequest,AwsProxyHttpServletRequest>Copyright © 2018. All Rights Reserved.