Class FixedThemeResolver

java.lang.Object
org.springframework.web.servlet.theme.AbstractThemeResolver
org.springframework.web.servlet.theme.FixedThemeResolver
All Implemented Interfaces:
ThemeResolver

public class FixedThemeResolver extends AbstractThemeResolver
ThemeResolver implementation that simply uses a fixed theme. The fixed name can be defined via the "defaultThemeName" property; out of the box, it is "theme".

Note: Does not support setThemeName, as the fixed theme cannot be changed.

Since:
17.06.2003
Author:
Jean-Pierre Pawlak, Juergen Hoeller
See Also:
  • Constructor Details

    • FixedThemeResolver

      public FixedThemeResolver()
  • Method Details

    • resolveThemeName

      public String resolveThemeName(HttpServletRequest request)
      Description copied from interface: ThemeResolver
      Resolve the current theme name via the given request. Should return a default theme as fallback in any case.
      Parameters:
      request - the request to be used for resolution
      Returns:
      the current theme name
    • setThemeName

      public void setThemeName(HttpServletRequest request, @Nullable HttpServletResponse response, @Nullable String themeName)
      Description copied from interface: ThemeResolver
      Set the current theme name to the given one.
      Parameters:
      request - the request to be used for theme name modification
      response - the response to be used for theme name modification
      themeName - the new theme name (null or empty to reset it)