public class SchemaValidationUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_CONTRACT_SCHEMA_FILENAME |
static String |
ACCESSION_REGISTER_DETAIL_SCHEMA_FILENAME |
static String |
ACCESSION_REGISTER_SUMMARY_SCHEMA_FILENAME |
static String |
AGENCIES_SCHEMA_FILENAME |
static String |
ARCHIVE_UNIT_SCHEMA_FILENAME |
static String |
CONTEXT_SCHEMA_FILENAME |
static String |
FILE_FORMAT_SCHEMA_FILENAME |
static String |
FILE_RULES_SCHEMA_FILENAME |
static String |
INGEST_CONTRACT_SCHEMA_FILENAME |
static String |
PROFILE_SCHEMA_FILENAME |
static String |
SECURITY_PROFILE_SCHEMA_FILENAME |
| Modifier | Constructor and Description |
|---|---|
|
SchemaValidationUtils()
Constructor with a default schema filename
|
protected |
SchemaValidationUtils(String schemaFilename)
Constructor with a specified schema filename
|
| Modifier and Type | Method and Description |
|---|---|
protected SchemaValidationStatus |
validateJson(com.fasterxml.jackson.databind.JsonNode jsonNode)
Validate a json with a schema
|
SchemaValidationStatus |
validateJson(com.fasterxml.jackson.databind.JsonNode jsonNode,
String collectionName)
Validate the json against the schema of the specified collectionName
|
SchemaValidationStatus |
validateUnit(com.fasterxml.jackson.databind.JsonNode archiveUnit)
Validate a json with the schema archive-unit-schema
|
SchemaValidationStatus |
validateUpdateUnit(com.fasterxml.jackson.databind.JsonNode archiveUnit)
Validate a json for update with a schema
|
public static final String ARCHIVE_UNIT_SCHEMA_FILENAME
public static final String ACCESS_CONTRACT_SCHEMA_FILENAME
public static final String ACCESSION_REGISTER_DETAIL_SCHEMA_FILENAME
public static final String ACCESSION_REGISTER_SUMMARY_SCHEMA_FILENAME
public static final String AGENCIES_SCHEMA_FILENAME
public static final String CONTEXT_SCHEMA_FILENAME
public static final String FILE_FORMAT_SCHEMA_FILENAME
public static final String FILE_RULES_SCHEMA_FILENAME
public static final String INGEST_CONTRACT_SCHEMA_FILENAME
public static final String PROFILE_SCHEMA_FILENAME
public static final String SECURITY_PROFILE_SCHEMA_FILENAME
public SchemaValidationUtils()
throws FileNotFoundException,
com.github.fge.jsonschema.core.exceptions.ProcessingException,
InvalidParseOperationException
FileNotFoundExceptioncom.github.fge.jsonschema.core.exceptions.ProcessingExceptionInvalidParseOperationExceptionprotected SchemaValidationUtils(String schemaFilename) throws FileNotFoundException, com.github.fge.jsonschema.core.exceptions.ProcessingException, InvalidParseOperationException
schemaFilename - FileNotFoundExceptioncom.github.fge.jsonschema.core.exceptions.ProcessingExceptionInvalidParseOperationExceptionpublic SchemaValidationStatus validateJson(com.fasterxml.jackson.databind.JsonNode jsonNode, String collectionName) throws FileNotFoundException, InvalidParseOperationException, com.github.fge.jsonschema.core.exceptions.ProcessingException
jsonNode - collectionName - SchemaValidationStatus)FileNotFoundException - if no schema has been found fot the specified collectionnameInvalidParseOperationExceptioncom.github.fge.jsonschema.core.exceptions.ProcessingExceptionprotected SchemaValidationStatus validateJson(com.fasterxml.jackson.databind.JsonNode jsonNode)
jsonNode - the json to be validatedSchemaValidationStatus)public SchemaValidationStatus validateUnit(com.fasterxml.jackson.databind.JsonNode archiveUnit)
archiveUnit - the json to be validatedSchemaValidationStatus)public SchemaValidationStatus validateUpdateUnit(com.fasterxml.jackson.databind.JsonNode archiveUnit)
archiveUnit - the json to be validatedSchemaValidationStatus)Copyright © 2018 Vitam. All rights reserved.