X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fservice%2FIntegratedResultService.java;fp=ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fakraino%2Fvalidation%2Fui%2Fservice%2FIntegratedResultService.java;h=965a78cbbd4f2ee663eaa5d57182e9924898bb66;hb=3ff5d7028b19a649f6b80c476ff45ced1fdd67dc;hp=e97b5d1274fa9b63f2bd0a98067916b87f62a48d;hpb=147ecf7bf79ea9967a121d0038103151a38ebef2;p=validation.git diff --git a/ui/src/main/java/org/akraino/validation/ui/service/IntegratedResultService.java b/ui/src/main/java/org/akraino/validation/ui/service/IntegratedResultService.java index e97b5d1..965a78c 100644 --- a/ui/src/main/java/org/akraino/validation/ui/service/IntegratedResultService.java +++ b/ui/src/main/java/org/akraino/validation/ui/service/IntegratedResultService.java @@ -36,6 +36,7 @@ import org.akraino.validation.ui.client.nexus.NexusExecutorClient; import org.akraino.validation.ui.entity.LabInfo; import org.akraino.validation.ui.entity.Submission; import org.akraino.validation.ui.entity.ValidationDbTestResult; +import org.apache.commons.httpclient.HttpException; import org.onap.portalsdk.core.logging.logic.EELFLoggerDelegate; import org.onap.portalsdk.core.web.support.UserUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -60,17 +61,14 @@ public class IntegratedResultService { NexusExecutorClient nexusService; @Autowired - LabService labService; - - @Autowired - DbResultAdapter dbAdapter; + DbAdapter dbAdapter; public List getLabsFromNexus() throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, IllegalArgumentException, ParseException { List labs = new ArrayList(); for (String cLabSilo : nexusService.getResource(null)) { - for (LabInfo labInfo : labService.getLabs()) { + for (LabInfo labInfo : dbAdapter.getLabs()) { if (labInfo.getSilo().equals(cLabSilo)) { labs.add(labInfo.getLab()); } @@ -82,17 +80,22 @@ public class IntegratedResultService { public List getBlueprintNamesOfLabFromNexus(@Nonnull String lab) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, IllegalArgumentException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } - List cNames = nexusService.getResource(labService.getLab(lab).getSilo()); List rNames = new ArrayList(); - for (String cName : cNames) { - if (cName.equals("family") || cName.equals("ta") || cName.equals("job")) { - continue; + try { + List cNames = nexusService.getResource(dbAdapter.getLab(lab).getSilo() + "/bluval_results"); + for (String cName : cNames) { + if (cName.equals("family") || cName.equals("ta") || cName.equals("job")) { + continue; + } + rNames.add(cName); } - rNames.add(cName); + } catch (HttpException ex) { + LOGGER.warn(EELFLoggerDelegate.auditLogger, + "Error when retrieving blueprint names from nexus" + UserUtils.getStackTrace(ex)); } return rNames; } @@ -100,28 +103,35 @@ public class IntegratedResultService { public List getBlueprintVersionsFromNexus(@Nonnull String name, @Nonnull String lab) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, IllegalArgumentException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } - return nexusService.getResource(labInfo.getSilo(), name); + return nexusService.getResource(labInfo.getSilo() + "/bluval_results", name); } public List getBlueprintTimeStampsFromNexus(@Nonnull String name, @Nonnull String version, @Nonnull String lab) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } - return nexusService.getResource(labInfo.getSilo(), name, version); + List timestamps = new ArrayList(); + try { + timestamps = nexusService.getResource(labInfo.getSilo() + "/bluval_results", name, version); + } catch (HttpException ex) { + LOGGER.warn(EELFLoggerDelegate.auditLogger, + "Error when retrieving blueprint names from nexus" + UserUtils.getStackTrace(ex)); + } + return timestamps; } public List getResultsFromNexus(@Nonnull String name, @Nonnull String version, @Nonnull String lab, int noTimestamps) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, IllegalArgumentException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } @@ -132,7 +142,7 @@ public class IntegratedResultService { @Nonnull String timestamp) throws JsonParseException, JsonMappingException, IOException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, NullPointerException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } @@ -148,7 +158,7 @@ public class IntegratedResultService { @Nonnull String lab, Boolean allLayers, Boolean optional, boolean outcome) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, NullPointerException, IOException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } @@ -165,7 +175,7 @@ public class IntegratedResultService { @Nonnull String lab, @Nonnull List layers, Boolean optional, boolean outcome) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, NullPointerException, IOException, ParseException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } @@ -182,7 +192,7 @@ public class IntegratedResultService { @Nonnull String lab, @Nonnull Date date) throws JsonParseException, JsonMappingException, IOException, ParseException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, NullPointerException { - LabInfo labInfo = labService.getLab(lab); + LabInfo labInfo = dbAdapter.getLab(lab); if (labInfo == null) { throw new IllegalArgumentException("Could not retrieve lab : " + lab.toString()); } @@ -236,7 +246,7 @@ public class IntegratedResultService { @Nonnull String timestamp) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, NullPointerException, IOException, ParseException { - LabInfo actualLabInfo = labService.getLab(lab); + LabInfo actualLabInfo = dbAdapter.getLab(lab); if (actualLabInfo == null) { return null; } @@ -248,7 +258,7 @@ public class IntegratedResultService { @Nonnull String lab, Boolean allLayers, Boolean optional, boolean outcome) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, NullPointerException, ParseException { - LabInfo actualLabInfo = labService.getLab(lab); + LabInfo actualLabInfo = dbAdapter.getLab(lab); if (actualLabInfo == null) { return null; } @@ -279,7 +289,7 @@ public class IntegratedResultService { @Nonnull String lab, List layers, Boolean optional, boolean outcome) throws JsonParseException, JsonMappingException, KeyManagementException, ClientHandlerException, UniformInterfaceException, NoSuchAlgorithmException, IOException, NullPointerException, ParseException { - LabInfo actualLabInfo = labService.getLab(lab); + LabInfo actualLabInfo = dbAdapter.getLab(lab); if (actualLabInfo == null) { return null; }