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 voidaddError(java.lang.String path, ErrorReportSchema error, java.util.Map<java.lang.String,java.util.List<ErrorReportSchema>> errors)voidlogError(GUID operationGuid, java.lang.String eventType, java.lang.String objectId, java.lang.String errorsDetails)voidlogSuccessLogBook(GUID operationGuid, java.lang.String eventType)voidlogValidationError(GUID operationGuid, java.lang.String eventType, java.lang.String errorsDetails)Log validation error (business error)voidstartLogBook(GUID operationGuid, java.lang.String eventType)voidvalidateExternalSchemaInputs(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:
VitamExceptionInvalidCreateOperationException
-
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)
-
-