1 package com.atlassian.refapp.sal.timezone;
2
3 import com.atlassian.plugin.spring.scanner.annotation.export.ExportAsService;
4 import com.atlassian.sal.api.timezone.TimeZoneManager;
5 import com.atlassian.sal.api.user.UserKey;
6 import com.google.common.base.Preconditions;
7
8 import javax.annotation.Nonnull;
9 import javax.inject.Named;
10 import java.util.TimeZone;
11
12 @ExportAsService
13 @Named("timeZoneManager")
14 public class RefimplTimeZoneManager implements TimeZoneManager {
15 @Nonnull
16 public TimeZone getUserTimeZone() {
17 return getDefaultTimeZone();
18 }
19
20 @Nonnull
21 public TimeZone getDefaultTimeZone() {
22 return TimeZone.getDefault();
23 }
24
25 @Override
26 @Nonnull
27 public TimeZone getUserTimeZone(@Nonnull UserKey user) {
28 Preconditions.checkNotNull(user);
29 return getDefaultTimeZone();
30 }
31 }