Class SchemaValidationService
- java.lang.Object
-
- fr.gouv.vitam.functional.administration.core.schema.SchemaValidationService
-
public class SchemaValidationService extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SchemaValidationService(MongoDbAccessReferential mongoDbAccessReferential, LogbookOperationsClientFactory logbookOperationsClientFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addError(java.lang.String path, ErrorReportSchema error, java.util.Map<java.lang.String,java.util.List<ErrorReportSchema>> errors)
void
logError(GUID operationGuid, java.lang.String eventType, java.lang.String objectId, java.lang.String errorsDetails)
void
logSuccessLogBook(GUID operationGuid, java.lang.String eventType)
void
logValidationError(GUID operationGuid, java.lang.String eventType, java.lang.String errorsDetails)
Log validation error (business error)void
startLogBook(GUID operationGuid, java.lang.String eventType)
void
validateExternalSchemaInputs(java.util.List<SchemaInputModel> externalSchemaInputList, java.util.List<SchemaResponse> currentUnitSchemaList, java.util.Map<java.lang.String,OntologyModel> ontologyEltsMapByIdentifier, java.util.Map<java.lang.String,java.util.List<ErrorReportSchema>> importErrors)
Validate input schema list coherence
-
-
-
Constructor Detail
-
SchemaValidationService
public SchemaValidationService(MongoDbAccessReferential mongoDbAccessReferential, LogbookOperationsClientFactory logbookOperationsClientFactory)
-
-
Method Detail
-
validateExternalSchemaInputs
public void validateExternalSchemaInputs(java.util.List<SchemaInputModel> externalSchemaInputList, java.util.List<SchemaResponse> currentUnitSchemaList, java.util.Map<java.lang.String,OntologyModel> ontologyEltsMapByIdentifier, java.util.Map<java.lang.String,java.util.List<ErrorReportSchema>> importErrors) throws VitamException, InvalidCreateOperationException
Validate input schema list coherence- Parameters:
externalSchemaInputList
-currentUnitSchemaList
-ontologyEltsMapByIdentifier
-- Throws:
VitamException
InvalidCreateOperationException
-
logValidationError
public void logValidationError(GUID operationGuid, java.lang.String eventType, java.lang.String errorsDetails) throws VitamException
Log validation error (business error)- Parameters:
errorsDetails
-- Throws:
VitamException
-
startLogBook
public void startLogBook(GUID operationGuid, java.lang.String eventType) throws LogbookClientBadRequestException, LogbookClientAlreadyExistsException, LogbookClientServerException
-
logError
public void logError(GUID operationGuid, java.lang.String eventType, java.lang.String objectId, java.lang.String errorsDetails) throws VitamException
- Throws:
VitamException
-
logSuccessLogBook
public void logSuccessLogBook(GUID operationGuid, java.lang.String eventType) throws VitamException
- Throws:
VitamException
-
addError
public void addError(java.lang.String path, ErrorReportSchema error, java.util.Map<java.lang.String,java.util.List<ErrorReportSchema>> errors)
-
-