All Classes and Interfaces
Class
Description
Context passed by ALB proxy events
ApacheCombinedServletLogFormatter<ContainerRequestType extends jakarta.servlet.http.HttpServletRequest,ContainerResponseType extends jakarta.servlet.http.HttpServletResponse>
Default implementation of the log formatter.
Context object used for custom authorizers and Cognito User Pool authorizers.
Identity model for the API Gateway request context.
An async implementation of the
InitializationWrapper interface.Async context for Serverless Java Container.
Implementation of the CookieProcessor interface that provides cookie parsing and generation functionality.
This implementation of the
FilterChainManager object uses the AwsServletContext object
to extract a list of FilterHoldersBase HttpServletRequest object.
Class that represents a header value.
Basic implementation of the
HttpServletResponse object.This class emulates the behavior of an HTTP session.
AwsLambdaServletContainerHandler<RequestType,ResponseType,ContainerRequestType extends jakarta.servlet.http.HttpServletRequest,ContainerResponseType extends jakarta.servlet.http.HttpServletResponse>
Abstract extension of the code
LambdaContainerHandler object that adds protected variables for the
ServletContext and FilterChainManager.Default implementation of the
ExceptionHandler object that returns AwsProxyResponse objects.Implementation of the
HttpServletRequest interface that supports AwsProxyRequest object.Simple implementation of the
RequestReader interface that receives an AwsProxyRequest
object and uses it to initialize a AwsProxyHttpServletRequest object.Creates an
AwsProxyResponse object given an AwsHttpServletResponse object.Default implementation of the request object from an API Gateway AWS_PROXY integration
The API Gateway request context object.
Default
RequestDispatcher implementation for the AwsProxyHttpServletRequest type.Response object for an API Gateway method using AWS_PROXY integrations
default implementation of the
SecurityContext object.Custom object for request authorized with a Cognito User Pool authorizer.
Default implementation of
SecurityContextWriter.Basic implementation of the
ServletContext object.Stores information about a servlet registered with Serverless Java Container's
ServletContext.This object represents the claims property in the authorizer context of a request.
Configuration parameters for the framework
This exception is thrown when the ContainerHandler fails to parse a request object or input stream into the
object required by the Container.
Default error response model.
Implementing sub-classes of this interface are used by container objects to handle exceptions.
Implementation of the
FilterChain interface.FilterChainManager<ServletContextType extends jakarta.servlet.ServletContext>
This object is in charge of matching a servlet request to a set of filters, creating the filter chain for a request,
and cache filter chains that were already loaded for re-use.
Object used as a key for the filter chain cache.
Wrapper for a servlet filter object.
Interface to define initialization/ cold-start related methods.
Utility class that helps determine the initialization type
This class is in charge of initializing a
InitializableLambdaContainerHandler.This exception is thrown when the ContainerHandler fails to parse a request object or input stream into the
object required by the Container.
This exception is thrown when the ContainerHandler cannot transform the Container response into a valid return value
for the Lambda function.
Abstract class that declares the basic methods and objects for implementations of
LambdaContainerHandler.Implementations of the log formatter interface are used by
LambdaContainerHandler class to log each request
processed in the container.Simple implementation of a multi valued tree map to use for case-insensitive headers
Implementations of the RequestReader object are used by container objects to transform the incoming Lambda event into
a request object that can be used by the underlying container.
Implementations of this object are used by the container to transform the container's response object into a valid
return type for the AWS Lambda function.
This object is used by the container implementation to generated a Jax-Rs
SecurityContext object from the
incoming AWS Lambda event.This class contains utility methods to address FSB security issues found in the application, such as string sanitization
and file path validation.
ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType extends jakarta.servlet.http.HttpServletRequest,HandlerType extends AwsLambdaServletContainerHandler<RequestType,ResponseType,ContainerRequestType,AwsHttpServletResponse>,Builder extends ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType,HandlerType,Builder>>
Base builder class for
AwsLambdaServletContainerHandler.Simple path validator filter.