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:
AbstractThemeResolver.setDefaultThemeName(java.lang.String)
Field Summary
Fields inherited from class org.springframework.web.servlet.theme.AbstractThemeResolver
ORIGINAL_DEFAULT_THEME_NAME
Constructor Summary
Constructors Constructor Description FixedThemeResolver()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
resolveThemeName(HttpServletRequest request)
Resolve the current theme name via the given request.void
setThemeName(HttpServletRequest request, HttpServletResponse response, String themeName)
Set the current theme name to the given one.Methods inherited from class org.springframework.web.servlet.theme.AbstractThemeResolver
getDefaultThemeName, setDefaultThemeName
Constructor Detail
FixedThemeResolver
public FixedThemeResolver()
Method Detail
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
- request to be used for resolution- Returns:
- the current theme name
setThemeName
public void setThemeName(HttpServletRequest request, HttpServletResponse response, String themeName)
Description copied from interface:ThemeResolver
Set the current theme name to the given one.- Parameters:
request
- request to be used for theme name modificationresponse
- response to be used for theme name modificationthemeName
- the new theme name