com.caucho.server.dispatch
Class FilterConfigImpl

java.lang.Object
  extended by com.caucho.server.dispatch.FilterConfigImpl
All Implemented Interfaces:
FilterConfig, FilterRegistration, FilterRegistration.Dynamic, Registration, Registration.Dynamic
Direct Known Subclasses:
FilterMapping

public class FilterConfigImpl
extends java.lang.Object
implements FilterConfig, FilterRegistration.Dynamic

Configuration for a filter.


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.servlet.FilterRegistration
FilterRegistration.Dynamic
 
Constructor Summary
FilterConfigImpl()
          Creates a new filter configuration object.
 
Method Summary
 void addMappingForServletNames(java.util.EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, java.lang.String... servletNames)
           
 void addMappingForUrlPatterns(java.util.EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, java.lang.String... urlPatterns)
           
 java.lang.String getClassName()
           
 java.lang.String getDisplayName()
          Gets the display name
 Filter getFilter()
           
 java.lang.Class<?> getFilterClass()
          Gets the filter name.
 java.lang.String getFilterClassName()
          Gets the filter name.
 FilterManager getFilterManager()
           
 java.lang.String getFilterName()
          Gets the filter name.
 ContainerProgram getInit()
          Gets the init block
 java.lang.String getInitParameter(java.lang.String name)
          Gets the init params
 java.util.Enumeration<java.lang.String> getInitParameterNames()
          Gets the init params
 java.util.Map<java.lang.String,java.lang.String> getInitParameters()
           
 java.util.Map<java.lang.String,java.lang.String> getInitParamMap()
          Gets the init params
 java.lang.String getName()
           
 ServletContext getServletContext()
          Returns the servlet context.
 java.util.Collection<java.lang.String> getServletNameMappings()
           
 java.util.Collection<java.lang.String> getUrlPatternMappings()
           
 boolean isAsyncSupported()
           
 void setAsyncSupported(boolean isAsyncSupported)
           
 void setDescription(java.lang.String description)
          Sets the description
 void setDisplayName(java.lang.String displayName)
          Sets the display name
 void setFilter(Filter filter)
           
 void setFilterClass(java.lang.Class<?> filterClass)
           
 void setFilterClass(java.lang.String filterClassName)
          Sets the filter class.
 void setFilterManager(FilterManager filterManager)
           
 void setFilterName(java.lang.String name)
          Sets the filter name.
 void setIcon(java.lang.String icon)
          Sets the icon
 void setId(java.lang.String id)
           
 void setInit(ContainerProgram init)
          Sets the init block
 void setInitParam(InitParam initParam)
          Sets an init-param
 void setInitParam(java.lang.String param, java.lang.String value)
          Sets an init-param
 boolean setInitParameter(java.lang.String name, java.lang.String value)
           
 java.util.Set<java.lang.String> setInitParameters(java.util.Map<java.lang.String,java.lang.String> initParameters)
           
 void setServletContext(ServletContext app)
          Sets the servlet context.
 void setWebApp(WebApp webApp)
           
 java.lang.String toString()
          Returns a printable representation of the filter config object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilterConfigImpl

public FilterConfigImpl()
Creates a new filter configuration object.

Method Detail

setId

public void setId(java.lang.String id)

setFilterName

public void setFilterName(java.lang.String name)
Sets the filter name.


getFilterName

public java.lang.String getFilterName()
Gets the filter name.

Specified by:
getFilterName in interface FilterConfig

setFilterClass

public void setFilterClass(java.lang.String filterClassName)
                    throws ConfigException,
                           java.lang.ClassNotFoundException
Sets the filter class.

Throws:
ConfigException
java.lang.ClassNotFoundException

setFilterClass

@DisableConfig
public void setFilterClass(java.lang.Class<?> filterClass)

getFilterClass

public java.lang.Class<?> getFilterClass()
Gets the filter name.


getFilterClassName

public java.lang.String getFilterClassName()
Gets the filter name.


getFilter

public Filter getFilter()

setFilter

public void setFilter(Filter filter)

setInitParam

public void setInitParam(java.lang.String param,
                         java.lang.String value)
Sets an init-param


setInitParam

public void setInitParam(InitParam initParam)
Sets an init-param


getInitParamMap

public java.util.Map<java.lang.String,java.lang.String> getInitParamMap()
Gets the init params


getInitParameter

public java.lang.String getInitParameter(java.lang.String name)
Gets the init params

Specified by:
getInitParameter in interface FilterConfig
Specified by:
getInitParameter in interface Registration
Parameters:
name - of the parameter
Returns:
the init parameter value

getInitParameterNames

public java.util.Enumeration<java.lang.String> getInitParameterNames()
Gets the init params

Specified by:
getInitParameterNames in interface FilterConfig

setWebApp

public void setWebApp(WebApp webApp)

getServletContext

public ServletContext getServletContext()
Returns the servlet context.

Specified by:
getServletContext in interface FilterConfig

setServletContext

public void setServletContext(ServletContext app)
Sets the servlet context.


getFilterManager

public FilterManager getFilterManager()

setFilterManager

public void setFilterManager(FilterManager filterManager)

setInit

public void setInit(ContainerProgram init)
Sets the init block


getInit

public ContainerProgram getInit()
Gets the init block


setDisplayName

public void setDisplayName(java.lang.String displayName)
Sets the display name


getDisplayName

public java.lang.String getDisplayName()
Gets the display name


addMappingForServletNames

public void addMappingForServletNames(java.util.EnumSet<DispatcherType> dispatcherTypes,
                                      boolean isMatchAfter,
                                      java.lang.String... servletNames)
Specified by:
addMappingForServletNames in interface FilterRegistration

getServletNameMappings

public java.util.Collection<java.lang.String> getServletNameMappings()
Specified by:
getServletNameMappings in interface FilterRegistration

addMappingForUrlPatterns

public void addMappingForUrlPatterns(java.util.EnumSet<DispatcherType> dispatcherTypes,
                                     boolean isMatchAfter,
                                     java.lang.String... urlPatterns)
Specified by:
addMappingForUrlPatterns in interface FilterRegistration

getUrlPatternMappings

public java.util.Collection<java.lang.String> getUrlPatternMappings()
Specified by:
getUrlPatternMappings in interface FilterRegistration

getName

public java.lang.String getName()
Specified by:
getName in interface Registration

getClassName

public java.lang.String getClassName()
Specified by:
getClassName in interface Registration

setInitParameter

public boolean setInitParameter(java.lang.String name,
                                java.lang.String value)
Specified by:
setInitParameter in interface Registration

setInitParameters

public java.util.Set<java.lang.String> setInitParameters(java.util.Map<java.lang.String,java.lang.String> initParameters)
Specified by:
setInitParameters in interface Registration

getInitParameters

public java.util.Map<java.lang.String,java.lang.String> getInitParameters()
Specified by:
getInitParameters in interface Registration

setAsyncSupported

public void setAsyncSupported(boolean isAsyncSupported)
Specified by:
setAsyncSupported in interface Registration.Dynamic

isAsyncSupported

public boolean isAsyncSupported()

setDescription

public void setDescription(java.lang.String description)
Sets the description


setIcon

public void setIcon(java.lang.String icon)
Sets the icon


toString

public java.lang.String toString()
Returns a printable representation of the filter config object.

Overrides:
toString in class java.lang.Object