Package org.alfresco.web.app.servlet
Class GlobalLocalizationFilter
java.lang.Object
org.alfresco.web.app.servlet.GlobalLocalizationFilter
- All Implemented Interfaces:
javax.servlet.Filter
- Author:
- Stas Sokolovsky Servlet filter responsible for setting a fallback default locale for ALL requests.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) Run the filtervoid
init
(javax.servlet.FilterConfig filterConfig) void
setLanguageFromRequestHeader
(javax.servlet.http.HttpServletRequest req) Apply Client and Repository language locale based on the 'Accept-Language' request header
-
Constructor Details
-
GlobalLocalizationFilter
public GlobalLocalizationFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException Run the filter- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Parameters:
request
- ServletRequestresponse
- ServletResponsechain
- FilterChain- Throws:
IOException
javax.servlet.ServletException
-
setLanguageFromRequestHeader
public void setLanguageFromRequestHeader(javax.servlet.http.HttpServletRequest req) Apply Client and Repository language locale based on the 'Accept-Language' request header- Parameters:
req
- HttpServletRequest
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Filter
-