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
FileNotFoundException
com.github.fge.jsonschema.core.exceptions.ProcessingException
InvalidParseOperationException
protected SchemaValidationUtils(String schemaFilename) throws FileNotFoundException, com.github.fge.jsonschema.core.exceptions.ProcessingException, InvalidParseOperationException
schemaFilename
- FileNotFoundException
com.github.fge.jsonschema.core.exceptions.ProcessingException
InvalidParseOperationException
public 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 collectionnameInvalidParseOperationException
com.github.fge.jsonschema.core.exceptions.ProcessingException
protected 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.