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.Locale;
8   import java.util.Set;
9   import java.util.HashSet;
10  import java.util.Collections;
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  {
19      @Override
20      public Locale getLocale(HttpServletRequest request)
21      {
22          return getLocale();
23      }
24  
25      @Override
26      public Locale getLocale()
27      {
28          return Locale.getDefault();
29      }
30  
31      @Override
32      public Locale getLocale(UserKey userKey)
33      {
34          return Locale.getDefault();
35      }
36  
37      @Override
38      public Set<Locale> getSupportedLocales()
39      {
40          return new HashSet<Locale>(Collections.singletonList(Locale.getDefault()));
41      }
42  }