Class IoFilterMapping
java.lang.Object
org.apache.mina.integration.spring.IoFilterMapping
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
public class IoFilterMapping
extends Object
implements org.springframework.beans.factory.InitializingBean
Associates a name with an
IoFilter. This makes it possible to configure
named filters using Spring.
Use this class when you want to configure the
filters added to the filter chain of all sessions created from a particular
IoService created using one of the
IoAcceptorFactoryBean
sub-classes but you don't want the names to be generated automatically.
This class can also be used when creating Binding objects. This lets
one configure per-port filters. These filters will only be added to the
filter chain of sessions for incoming connections on the port specified by
the Binding. Note that Binding can also be configured to
generate filter names automatically. In that case you add the IoFilter
instances directly to the Binding.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new empty instance.IoFilterMapping(String name, org.apache.mina.common.IoFilter filter) Creates a new instance using the specified name and filter. -
Method Summary
-
Constructor Details
-
IoFilterMapping
public IoFilterMapping()Creates a new empty instance. -
IoFilterMapping
Creates a new instance using the specified name and filter.- Parameters:
name- the name.filter- the filter.- Throws:
IllegalArgumentException- if any of the arguments arenull.
-
-
Method Details
-
getFilter
public org.apache.mina.common.IoFilter getFilter()Returns the filter of this mapping.- Returns:
- the filter.
-
getName
Returns the name associated with the filter.- Returns:
- the name.
-
setFilter
public void setFilter(org.apache.mina.common.IoFilter filter) Sets the filter of this mapping.- Parameters:
filter- the filter.- Throws:
IllegalArgumentException- if the specified value isnull.
-
setName
Sets the name associated with the filter.- Parameters:
name- the name.- Throws:
IllegalArgumentException- if the specified value isnull.
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-