private void loadReplicateAnnotations() throws Exception { log.info("Populating replicateAnnotations from panorama's Jsons"); for (AssayType assayType : AssayType.values()) { String jsonUrl = connectPanorama.getReplicateJsonUrl(assayType); String jsonAsString = UtilsNetwork.readUrl(jsonUrl); List<IdNameValue> replicates = UtilsParse.getAnnotationsFromJSON(jsonAsString, "ReplicateId"); replicateService.parseAndSaveReplicateAnnotations(replicates, assayType, jsonUrl); } }