View Javadoc
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  }