org.mentawai.filter
Class IoCFilter
java.lang.Object
org.mentawai.core.InputWrapper
org.mentawai.filter.IoCFilter
- All Implemented Interfaces:
- Map, Filter, Input
public class IoCFilter
- extends InputWrapper
- implements Filter
Autowiring filter for IoC. This is basically a pull approach for IoC, in other words,
if you don't ask for the component, it will not be instantiated.
On the other hand, the PushIoCFilter (old IoCFilter) has a push approach, in other words, it will
instantiate (according to scope) and place the object in the action input, even if you don't need it.
- Author:
- Davi Luan Carneiro
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
| Methods inherited from class org.mentawai.core.InputWrapper |
clear, containsKey, containsValue, entries, entrySet, get, getBoolean, getBoolean, getBooleanValue, getBooleanValue, getDate, getDate, getDate, getDouble, getDouble, getDoubleValue, getDoubleValue, getEnum, getEnums, getFloat, getFloat, getFloatValue, getFloatValue, getHeader, getHeaderKeys, getInt, getInt, getInts, getIntValue, getIntValue, getIntValues, getLong, getLong, getLongs, getLongValue, getLongValue, getObject, getObject, getObject, getObject, getProperty, getString, getStrings, getStringValue, getStringValues, has, hasValue, isEmpty, keys, keySet, put, putAll, remove, removeInput, removeValue, setInput, setValue, size, values |
REQUEST
public static final int REQUEST
- See Also:
- Constant Field Values
SESSION
public static final int SESSION
- See Also:
- Constant Field Values
APPLICATION
public static final int APPLICATION
- See Also:
- Constant Field Values
IoCFilter
public IoCFilter()
IoCFilter
public IoCFilter(Bean comp,
String key)
IoCFilter
public IoCFilter(Bean comp,
String key,
int scope)
filter
public String filter(InvocationChain chain)
throws Exception
- Description copied from interface:
Filter
- Executes the filter.
- Specified by:
filter in interface Filter
- Parameters:
chain - The InvocationChain for the action this filter is being applied to.
- Returns:
- The result of the filter or the action the filter is being applied to.
- Throws:
Exception
destroy
public void destroy()
- Description copied from interface:
Filter
- Gives a chance to the filter to deallocalte any resources before it is destroyed.
This is called when the web application is stopped, in other words,
this has nothing to do with garbage collection.
- Specified by:
destroy in interface Filter
toString
public String toString()
- Overrides:
toString in class Object
getValue
public Object getValue(String key)
- Description copied from interface:
Input
- Gets a parameter value (any object) with the given name.
- Specified by:
getValue in interface Input- Overrides:
getValue in class InputWrapper
- Parameters:
key - the name of the parameter
- Returns:
- the parameter value (any object) or null if it doesn't exist.
Copyright © 2011. All Rights Reserved.