From 7fbc3f722c475d75ebd58fdeb59076b072401ad3 Mon Sep 17 00:00:00 2001 From: qvalentin Date: Fri, 27 May 2022 09:32:34 +0200 Subject: [PATCH] Refactoing: Replace Error Code with Exception --- 3-Domain/src/main/java/link/OnlineCheck.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/3-Domain/src/main/java/link/OnlineCheck.java b/3-Domain/src/main/java/link/OnlineCheck.java index b67e446..516636f 100644 --- a/3-Domain/src/main/java/link/OnlineCheck.java +++ b/3-Domain/src/main/java/link/OnlineCheck.java @@ -1,7 +1,10 @@ package link; +import exeptions.URLIsNotReachable; + import java.io.IOException; import java.net.HttpURLConnection; +import java.net.UnknownHostException; public class OnlineCheck { @@ -18,8 +21,11 @@ public class OnlineCheck { return http.getResponseCode(); } + catch (UnknownHostException unknownHostException){ + throw new URLIsNotReachable("The host of the url " + url + " could not be resolved."); + } catch (IOException e) { - return 500; //TODO: seems smelly + throw new URLIsNotReachable("Something went wrong when trying to check if the url " + url + " is reachable. Make sure your internet connection is working: " + e.getMessage()); } } }