private GraciousProcessingReport validate(Message message, List<SimpleJsonSchema> jsonSchemas) {
        if (jsonSchemas.isEmpty()) {
            return new GraciousProcessingReport(true);
        } else {
            List<ProcessingReport> processingReports = new LinkedList<>();
            for (SimpleJsonSchema simpleJsonSchema : jsonSchemas) {
                processingReports.add(validate(message, simpleJsonSchema));
            }
            return new GraciousProcessingReport(processingReports);
        }
    }
private GraciousProcessingReport validate ( Message message , List < SimpleJsonSchema > jsonSchemas ) { if ( jsonSchemas . isEmpty ( ) ) { return new GraciousProcessingReport ( true ) ; } else { List < ProcessingReport > processingReports = new LinkedList < > ( ) ; for ( SimpleJsonSchema simpleJsonSchema : jsonSchemas ) { processingReports . add ( validate ( message , simpleJsonSchema ) ) ; } return new GraciousProcessingReport ( processingReports ) ; } }
Validates a message against all schemas contained in the given json schema repository
@param message The message to be validated
@param jsonSchemas The list of json schemas to iterate over