From 2ab10a02814c2d84543cf8455c82b8c8f229f31b Mon Sep 17 00:00:00 2001 From: Hoai Viet Nguyen <viet.nguyen@th-koeln.de> Date: Mon, 11 Nov 2024 21:44:41 +0100 Subject: [PATCH] remove demo Weatherservice --- .../todolist/controllers/UsersController.kt | 4 +--- .../gdw/todolist/services/WeatherService.kt | 5 ----- .../todolist/services/WeatherServiceImpl.kt | 20 ------------------- 3 files changed, 1 insertion(+), 28 deletions(-) delete mode 100644 src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt delete mode 100644 src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt diff --git a/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt b/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt index ecc33ee..160859f 100644 --- a/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt +++ b/src/main/kotlin/de/thk/gm/gdw/todolist/controllers/UsersController.kt @@ -1,6 +1,5 @@ package de.thk.gm.gdw.todolist.controllers -import de.thk.gm.gdw.todolist.services.WeatherService import org.springframework.http.MediaType import org.springframework.stereotype.Controller import org.springframework.ui.Model @@ -10,12 +9,11 @@ import org.springframework.web.bind.annotation.RequestMapping @Controller @RequestMapping(produces = [MediaType.TEXT_HTML_VALUE]) -class UsersController (private val usersRestController: UsersRestController, private val weatherService: WeatherService) { +class UsersController (private val usersRestController: UsersRestController) { @GetMapping("/") fun showUsers(model: Model): String { val users = usersRestController.getUsers() model.addAttribute("users", users) - model.addAttribute("temperature", weatherService.getCurrentWeather()) return "users/showUsers" } diff --git a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt b/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt deleted file mode 100644 index 1e08388..0000000 --- a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherService.kt +++ /dev/null @@ -1,5 +0,0 @@ -package de.thk.gm.gdw.todolist.services - -interface WeatherService { - fun getCurrentWeather() : Float -} \ No newline at end of file diff --git a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt b/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt deleted file mode 100644 index 2763798..0000000 --- a/src/main/kotlin/de/thk/gm/gdw/todolist/services/WeatherServiceImpl.kt +++ /dev/null @@ -1,20 +0,0 @@ -package de.thk.gm.gdw.todolist.services - -import org.json.JSONObject -import org.springframework.stereotype.Service -import java.net.URI -import java.net.http.HttpClient -import java.net.http.HttpRequest -import java.net.http.HttpResponse - -@Service -class WeatherServiceImpl : WeatherService { - override fun getCurrentWeather() : Float { - val client = HttpClient.newBuilder().build(); - val request = HttpRequest.newBuilder().GET().uri(URI.create("https://api.open-meteo.com/v1/forecast?latitude=51.0261&longitude=7.5647¤t=temperature_2m,rain")).build() - val response = client.send(request, HttpResponse.BodyHandlers.ofString()) - val json = JSONObject(response.body()) - return json.getJSONObject("current").getFloat("temperature_2m") - - } -} \ No newline at end of file -- GitLab