diff --git a/pic-sure-resources/pic-sure-aggregate-data-sharing-resource/src/main/java/edu/harvard/hms/dbmi/avillach/ApplicationProperties.java b/pic-sure-resources/pic-sure-aggregate-data-sharing-resource/src/main/java/edu/harvard/hms/dbmi/avillach/ApplicationProperties.java index 176d8e17..52e1804b 100644 --- a/pic-sure-resources/pic-sure-aggregate-data-sharing-resource/src/main/java/edu/harvard/hms/dbmi/avillach/ApplicationProperties.java +++ b/pic-sure-resources/pic-sure-aggregate-data-sharing-resource/src/main/java/edu/harvard/hms/dbmi/avillach/ApplicationProperties.java @@ -94,10 +94,13 @@ public void init(String contextPath) { throw new PicsureQueryException("target.picsure.token property must be set."); } - visualizationResourceId = UUID.fromString(properties.getProperty("visualization.resource.id")); - logger.debug("visualizationResourceId: " + visualizationResourceId); - if (visualizationResourceId == null) - throw new PicsureQueryException("visualization.resource.id property must be set."); + String visualizationResourceUUID = properties.getProperty("visualization.resource.id"); + if (visualizationResourceUUID != null && !visualizationResourceUUID.trim().isEmpty()) { + visualizationResourceId = UUID.fromString(); + logger.debug("visualizationResourceId: " + visualizationResourceId); + if (visualizationResourceId == null) + throw new PicsureQueryException("visualization.resource.id property must be set."); + } targetPicsureObfuscationThreshold = Optional.ofNullable(properties.getProperty("target.picsure.obfuscation_threshold")) .map(Integer::parseInt)