public abstract class MethodHandler<Input,Output> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Collection<String> |
requiredHeaders |
| Modifier | Constructor and Description |
|---|---|
protected |
MethodHandler() |
protected |
MethodHandler(Collection<String> requiredHeaders) |
| Modifier and Type | Method and Description |
|---|---|
Collection<String> |
getRequiredHeaders() |
ApiGatewayProxyResponse |
handle(ApiGatewayProxyRequest request,
List<com.google.common.net.MediaType> contentTypes,
List<com.google.common.net.MediaType> acceptTypes,
com.amazonaws.services.lambda.runtime.Context context) |
abstract Output |
handle(Input input) |
<E extends Exception> |
registerExceptionMap(Class<E> clazz,
java.util.function.Function<E,ApiGatewayProxyResponse> exceptionMapper) |
void |
registerPerAccept(com.google.common.net.MediaType mediaType,
AcceptMapper<Output> acceptMapper) |
void |
registerPerContentType(com.google.common.net.MediaType mediaType,
ContentTypeMapper<Input> contentTypeMapper) |
protected final Collection<String> requiredHeaders
protected MethodHandler(Collection<String> requiredHeaders)
protected MethodHandler()
public void registerPerContentType(com.google.common.net.MediaType mediaType,
ContentTypeMapper<Input> contentTypeMapper)
public void registerPerAccept(com.google.common.net.MediaType mediaType,
AcceptMapper<Output> acceptMapper)
public <E extends Exception> void registerExceptionMap(Class<E> clazz, java.util.function.Function<E,ApiGatewayProxyResponse> exceptionMapper)
public ApiGatewayProxyResponse handle(ApiGatewayProxyRequest request, List<com.google.common.net.MediaType> contentTypes, List<com.google.common.net.MediaType> acceptTypes, com.amazonaws.services.lambda.runtime.Context context) throws Exception
Exceptionpublic Collection<String> getRequiredHeaders()
Copyright © 2017. All Rights Reserved.