View Javadoc

1   package com.atlassian.sal.core.message;
2   
3   import com.atlassian.sal.api.message.LocaleResolver;
4   import com.atlassian.sal.api.user.UserKey;
5   
6   import javax.servlet.http.HttpServletRequest;
7   import java.util.Collections;
8   import java.util.HashSet;
9   import java.util.Locale;
10  import java.util.Set;
11  
12  /**
13   * Simple resolver that only supports the system default locale.
14   *
15   * @since 2.2.0
16   */
17  public class SystemDefaultLocaleResolver implements LocaleResolver {
18      @Override
19      public Locale getLocale(HttpServletRequest request) {
20          return getLocale();
21      }
22  
23      @Override
24      public Locale getLocale() {
25          return Locale.getDefault();
26      }
27  
28      @Override
29      public Locale getLocale(UserKey userKey) {
30          return Locale.getDefault();
31      }
32  
33      @Override
34      public Set<Locale> getSupportedLocales() {
35          return new HashSet<Locale>(Collections.singletonList(Locale.getDefault()));
36      }
37  }