From 6b3baaa44dbb667deebc5ee1b9132f7c47c00e3f Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Mon, 28 Oct 2024 16:35:49 +0100 Subject: [PATCH] testing hal+json Signed-off-by: Peter Siegmund --- .../timezone/controllers/TimezoneController.java | 11 ++++++++--- .../domain/model/response/TimezoneResponse.java | 8 ++++---- 2 files changed, 12 insertions(+), 7 deletions(-) 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 c606010..68a2c3c 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 @@ -28,8 +28,10 @@ public class TimezoneController { val ip = timeZoneService.getExternalIp(clientIp); val timezoneInfo = timeZoneService.getTimeZoneInfoByIp(ip); val posix = timeZoneService.getPosixTimeZone(timezoneInfo.timezone()); - return TimezoneResponse.builder().timezone(timezoneInfo.timezone()) - .posix_tz(posix).build(); + val response = new TimezoneResponse(); + response.setTimezone(timezoneInfo.timezone()); + response.setPosix_tz(posix); + return response; } @GetMapping("{area}") @@ -44,6 +46,9 @@ public class TimezoneController { public TimezoneResponse getTimeZoneForLocation(@PathVariable String area, @PathVariable String location) { val timezone = area + "/" + location; val posix = timeZoneService.getPosixTimeZone(timezone); - return TimezoneResponse.builder().timezone(timezone).posix_tz(posix).build(); + val response = new TimezoneResponse(); + response.setTimezone(timezone); + response.setPosix_tz(posix); + return response; } } diff --git a/src/main/java/dev/mars3142/fhq/timezone_service/timezone/domain/model/response/TimezoneResponse.java b/src/main/java/dev/mars3142/fhq/timezone_service/timezone/domain/model/response/TimezoneResponse.java index 231e1b5..7964ec3 100644 --- a/src/main/java/dev/mars3142/fhq/timezone_service/timezone/domain/model/response/TimezoneResponse.java +++ b/src/main/java/dev/mars3142/fhq/timezone_service/timezone/domain/model/response/TimezoneResponse.java @@ -1,15 +1,15 @@ package dev.mars3142.fhq.timezone_service.timezone.domain.model.response; -import lombok.Builder; import lombok.Getter; import lombok.RequiredArgsConstructor; +import lombok.Setter; import org.springframework.hateoas.RepresentationModel; @Getter -@Builder +@Setter @RequiredArgsConstructor public class TimezoneResponse extends RepresentationModel { - private final String timezone; - private final String posix_tz; + private String timezone; + private String posix_tz; }