- public ValidationNexusTestResult getResults(@Nonnull String submissionId)
- throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException,
- UniformInterfaceException, NoSuchAlgorithmException, IOException, NullPointerException, ParseException {
- SubmissionData submissionData = submissionService.getSubmissionData(submissionId);
- ValidationNexusTestResult vNexusResult = dbAdapter.readResultFromDb(submissionId);
- return vNexusResult == null
- ? this.getResultFromNexus(submissionData.getValidationNexusTestResult().getBlueprintName(),
- submissionData.getValidationNexusTestResult().getVersion(),
- submissionData.getTimeslot().getLab().getLab(),
- submissionData.getValidationNexusTestResult().getTimestamp())
- : vNexusResult;
+ public ValidationDbTestResult getResults(@Nonnull String submissionId) throws IndexOutOfBoundsException,
+ NullPointerException, JsonParseException, JsonMappingException, IOException {
+ Submission submission = submissionService.getSubmission(submissionId);
+ ValidationDbTestResult vDbResult = dbAdapter.readResultFromDb(submissionId);
+ return vDbResult == null ? this.getResultFromNexus(
+ submission.getValidationDbTestResult().getBlueprintInstance().getBlueprint().getBlueprintName(),
+ submission.getValidationDbTestResult().getBlueprintInstance().getVersion(),
+ submission.getTimeslot().getLabInfo().getLab(), submission.getValidationDbTestResult().getTimestamp())
+ : vDbResult;