From 1438b294ef6ffdcdd49f486f5990427f522ebfa7 Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Mon, 28 Oct 2024 16:41:38 +0100 Subject: [PATCH] adding links Signed-off-by: Peter Siegmund --- .../timezone/controllers/TimezoneController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/dev/mars3142/fhq/timezone_service/timezone/controllers/TimezoneController.java b/src/main/java/dev/mars3142/fhq/timezone_service/timezone/controllers/TimezoneController.java index 68a2c3c..6218993 100644 --- a/src/main/java/dev/mars3142/fhq/timezone_service/timezone/controllers/TimezoneController.java +++ b/src/main/java/dev/mars3142/fhq/timezone_service/timezone/controllers/TimezoneController.java @@ -1,5 +1,7 @@ package dev.mars3142.fhq.timezone_service.timezone.controllers; +import static org.springframework.hateoas.server.mvc.WebMvcLinkBuilder.linkTo; + import dev.mars3142.fhq.timezone_service.timezone.domain.model.response.LocationResponse; import dev.mars3142.fhq.timezone_service.timezone.domain.model.response.TimezoneResponse; import dev.mars3142.fhq.timezone_service.timezone.service.TimezoneService; @@ -31,6 +33,7 @@ public class TimezoneController { val response = new TimezoneResponse(); response.setTimezone(timezoneInfo.timezone()); response.setPosix_tz(posix); + response.add(linkTo(TimezoneController.class).slash(ip).withSelfRel()); return response; } @@ -49,6 +52,7 @@ public class TimezoneController { val response = new TimezoneResponse(); response.setTimezone(timezone); response.setPosix_tz(posix); + response.add(linkTo(TimezoneController.class).slash(area).slash(location).withSelfRel()); return response; } }