Class SchemaValidator


  • public class SchemaValidator
    extends Object
    • Field Detail

      • schemas

        private Map<String,​com.fasterxml.jackson.databind.JsonNode> schemas
      • validator

        private final com.github.fge.jsonschema.main.JsonValidator validator
      • mapper

        private final com.fasterxml.jackson.databind.ObjectMapper mapper
    • Constructor Detail

      • SchemaValidator

        public SchemaValidator()
    • Method Detail

      • collectSingleProperty

        public void collectSingleProperty​(String resource,
                                          String property,
                                          com.fasterxml.jackson.databind.JsonNode schema)
                                   throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • checkExistSchema

        private void checkExistSchema​(String resource,
                                      String property)
      • combineToKey

        private static String combineToKey​(String resource,
                                           String property)
      • stringToJsonObject

        private static com.fasterxml.jackson.databind.JsonNode stringToJsonObject​(String type,
                                                                                  String value)
      • formatValidationResults

        private String formatValidationResults​(com.github.fge.jsonschema.core.report.ProcessingReport reports)