in aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/servlet/ServletLambdaContainerHandlerBuilder.java [61:87]
protected void validate() throws ContainerInitializationException {
List<String> errFields = new ArrayList<>();
if (requestTypeClass == null) {
errFields.add("request type class");
}
if (responseTypeClass == null) {
errFields.add("response type class");
}
if (requestReader == null) {
errFields.add("request reader");
}
if (responseWriter == null) {
errFields.add("response writer");
}
if (securityContextWriter == null) {
errFields.add("security context writer");
}
if (exceptionHandler == null) {
errFields.add("exception handler");
}
if (initializationWrapper == null) {
errFields.add("initialization wrapper");
}
if (!errFields.isEmpty()) {
throw new ContainerInitializationException(String.format(MISSING_FIELD_ERROR, String.join(", ", errFields)), null);
}
}