diff --git a/src/main/java/dev/mars3142/fhq/client/TimeZoneClient.java b/src/main/java/dev/mars3142/fhq/client/TimeZoneClient.java index 1a8924f..8c4c4ba 100644 --- a/src/main/java/dev/mars3142/fhq/client/TimeZoneClient.java +++ b/src/main/java/dev/mars3142/fhq/client/TimeZoneClient.java @@ -1,9 +1,16 @@ package dev.mars3142.fhq.client; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.service.annotation.GetExchange; public interface TimeZoneClient { @GetExchange("/v1/timezone") String getTimeZone(); + + @GetExchange("/v1/timezone/{area}") + String getTimeZone(@PathVariable String area); + + @GetExchange("/v1/timezone/{area}/{location}") + String getTimeZone(@PathVariable String area, @PathVariable String location); } diff --git a/src/main/java/dev/mars3142/fhq/views/landing_page/LandingPageView.java b/src/main/java/dev/mars3142/fhq/views/landing_page/LandingPageView.java index d997cf9..0075757 100644 --- a/src/main/java/dev/mars3142/fhq/views/landing_page/LandingPageView.java +++ b/src/main/java/dev/mars3142/fhq/views/landing_page/LandingPageView.java @@ -15,7 +15,7 @@ import lombok.val; public class LandingPageView extends Composite { public LandingPageView(TimeZoneClient client) { - val timeZone = client.getTimeZone(); + val timeZone = client.getTimeZone("Europe", "Berlin"); val verticalLayout = new VerticalLayout(); verticalLayout.setSizeFull(); verticalLayout.add(new Text(timeZone));