Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 35f2a021 authored by Achraf Achkari's avatar Achraf Achkari
Browse files

Merge remote-tracking branch 'origin/feature/EHSBP-1173' into feature/EHSBP-1173

parents 7b8317a3 e4d080b5
No related branches found
No related tags found
3 merge requests!10Remove hardcoded mandatory targetSytem + upgrade HAPI FHIR version,!9Implements ITI-104 transaction + external validation,!8Implements ITI-104 features with external validation process
......@@ -20,6 +20,7 @@ public class HttpValidationService implements ValidationService {
public static final String HTTP_VALIDATION = "http-validation";
public static final String APP_HTTP_VALIDATOR_SERVER = System.getenv("APP_HTTP_VALIDATOR_SERVER");
public static final String RULES_FAILED_DURING_HTTP_VALIDATION = "Some rules failed during http-validation";
List<ValidationItem> validationItemList = new ArrayList<>();
private ValidationReport validationReport = new ValidationReport();
......@@ -31,6 +32,9 @@ public class HttpValidationService implements ValidationService {
String httpMessage = jsonMapper.writeValueAsString(validationRequestDTO);
String response = getResponseFromHttpValidation(httpMessage);
validationReport = jsonMapper.readValue(response, ValidationReportDTO.class);
if (ValidationTestResult.FAILED.equals(validationReport.getOverallResult())) {
addMessageToValidationItem(RULES_FAILED_DURING_HTTP_VALIDATION);
}
} catch (JsonProcessingException e) {
validationReport.setOverallResult(ValidationTestResult.FAILED);
addMessageToValidationItem(e.getMessage());
......
......@@ -331,7 +331,7 @@ public class IhePatientResourceProvider implements IResourceProvider {
OperationOutcome.OperationOutcomeIssueComponent issue = new OperationOutcome.OperationOutcomeIssueComponent();
issue.setSeverity(OperationOutcome.IssueSeverity.ERROR);
issue.setCode(OperationOutcome.IssueType.PROCESSING);
issue.setDiagnostics("Error during validation with Gazelle HTTP Validator.");
issue.setDiagnostics(new String(item.getContent()));
oo.addIssue(issue);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment