From 40896809ff895e2f4da1dccd6fb866292f65a669 Mon Sep 17 00:00:00 2001 From: Brandon Clayton <bclayton@usgs.gov> Date: Wed, 20 Apr 2022 07:52:31 -0600 Subject: [PATCH] use try catch --- .../earthquake/nshmp/internal/AppVersion.java | 4 +--- .../earthquake/nshmp/internal/LibVersion.java | 16 +++++++++------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java b/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java index 3302f198..d25662ad 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/internal/AppVersion.java @@ -1,10 +1,8 @@ package gov.usgs.earthquake.nshmp.internal; -import java.io.IOException; - public interface AppVersion { - public VersionInfo getVersionInfo() throws IllegalArgumentException, IOException; + public VersionInfo getVersionInfo(); public static class VersionInfo { public String branchName; diff --git a/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java b/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java index 26fc790b..6fcd6f8d 100644 --- a/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java +++ b/src/main/java/gov/usgs/earthquake/nshmp/internal/LibVersion.java @@ -1,17 +1,19 @@ package gov.usgs.earthquake.nshmp.internal; -import java.io.IOException; - import com.google.common.base.Charsets; import com.google.common.io.Resources; import com.google.gson.Gson; public class LibVersion implements AppVersion { - public VersionInfo getVersionInfo() throws IllegalArgumentException, IOException { - var resource = Resources.getResource("version.json"); - return new Gson().fromJson( - Resources.toString(resource, Charsets.UTF_8), - VersionInfo.class); + public VersionInfo getVersionInfo() { + try { + var resource = Resources.getResource("version.json"); + return new Gson().fromJson( + Resources.toString(resource, Charsets.UTF_8), + VersionInfo.class); + } catch (Exception e) { + throw new RuntimeException(e.getMessage()); + } } } -- GitLab