- java.lang.Object
- 
- com.github.robtimus.servlet.ServletConfigWrapper
 
- 
- All Implemented Interfaces:
- ServletConfig
 
 public class ServletConfigWrapper extends Object implements ServletConfig A wrapper around an existingServletConfiginstance. By default it delegates all methods. However, it also allows initialization parameters to be added or overwritten. This can be useful when a sub class of some servlet needs to provide hard-coded or calculated initialization parameter values to its parent class. For instance:public void init(ServletConfig servletConfig) { super.init(new ServletConfigWrapper(servletConfig) .withInitParameter("booleanParameter", true) .withInitParameter("intParameter", 100)); }- Author:
- Rob Spoor
 
- 
- 
Constructor SummaryConstructors Constructor Description ServletConfigWrapper(ServletConfig servletConfig)Creates a newServletConfigwrapper.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetInitParameter(String name)Enumeration<String>getInitParameterNames()ServletContextgetServletContext()StringgetServletName()ServletConfigWrapperwithInitParameter(String name, Object value)Adds or overwrites an initialization parameter.
 
- 
- 
- 
Constructor Detail- 
ServletConfigWrapperpublic ServletConfigWrapper(ServletConfig servletConfig) Creates a newServletConfigwrapper.- Parameters:
- servletConfig- The- ServletConfigobject to wrap.
- Throws:
- NullPointerException- If the given- ServletConfigobject is- null.
 
 
- 
 - 
Method Detail- 
getServletNamepublic String getServletName() - Specified by:
- getServletNamein interface- ServletConfig
 
 - 
getServletContextpublic ServletContext getServletContext() - Specified by:
- getServletContextin interface- ServletConfig
 
 - 
getInitParameterpublic String getInitParameter(String name) - Specified by:
- getInitParameterin interface- ServletConfig
 
 - 
getInitParameterNamespublic Enumeration<String> getInitParameterNames() - Specified by:
- getInitParameterNamesin interface- ServletConfig
 
 - 
withInitParameterpublic ServletConfigWrapper withInitParameter(String name, Object value) Adds or overwrites an initialization parameter.- Parameters:
- name- The name of the initialization parameter.
- value- The value for the initialization parameter. Its- string representationwill be used.
- Returns:
- This object.
- Throws:
- NullPointerException- If the given name or value is- null.
 
 
- 
 
-