Class FlowUiAnonymousAuthenticationLocaleResolver

java.lang.Object
io.jmix.flowui.sys.localeresolver.FlowUiAnonymousAuthenticationLocaleResolver
All Implemented Interfaces:
AuthenticationLocaleResolver, org.springframework.core.Ordered

@Component("flowui_AnonymousAuthenticationLocaleResolver") public class FlowUiAnonymousAuthenticationLocaleResolver extends Object implements AuthenticationLocaleResolver
Provides Locale from VaadinSession.getCurrent() instance that should be used if current authentication is anonymous.
See Also:
  • Field Details

    • messageTools

      @Autowired protected MessageTools messageTools
  • Constructor Details

    • FlowUiAnonymousAuthenticationLocaleResolver

      public FlowUiAnonymousAuthenticationLocaleResolver()
  • Method Details

    • supports

      public boolean supports(org.springframework.security.core.Authentication authentication)
      Specified by:
      supports in interface AuthenticationLocaleResolver
      Parameters:
      authentication - authentication to check
      Returns:
      true if resolver supports given authentication
    • getLocale

      @Nullable public Locale getLocale(org.springframework.security.core.Authentication authentication)
      Specified by:
      getLocale in interface AuthenticationLocaleResolver
      Parameters:
      authentication - authentication
      Returns:
      locale that should be used, or null
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered