Class VIPComponentFilter
- java.lang.Object
-
- com.vmware.vipclient.i18n.filters.VIPComponentFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class VIPComponentFilter extends java.lang.Object implements javax.servlet.FilterThis class is specified as a filter in web.xml
-
-
Constructor Summary
Constructors Constructor Description VIPComponentFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)voidinit(javax.servlet.FilterConfig filterConfig)Here will create TranslationMessage instance, but create it requires I18nFactory instance created first, and creation of I18nFactory requires VIPCfg instance.
-
-
-
Method Detail
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletExceptionHere will create TranslationMessage instance, but create it requires I18nFactory instance created first, and creation of I18nFactory requires VIPCfg instance. Hence you must create VIPCfg instance and I18nFactory instance before this filter initialize, so recommend you create them at your service starts, that is in listener class that implements ServletContextListener, or will throw ServletException. Furthermore when initialize VIPCfg you had better rename your config file to avoid config loading error. You can write it in web.xml asto avoid hardcoding the config file in code and make the whole application share the same config. - Specified by:
initin interfacejavax.servlet.Filter- Parameters:
filterConfig-- Throws:
javax.servlet.ServletException
-
-