|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.wgen.op.http.filter.ParamTrigger
Fired by the ParamTriggerFilter when it claims responds to a parameter name.
| Field Summary | |
private java.util.List |
_listeners
|
private java.lang.String |
_name
|
private java.lang.String |
_parameterName
|
private java.lang.String |
_sessionAttributeKey
|
private java.lang.String |
_sessionRemoveValue
|
private static org.apache.log4j.Logger |
LOG
|
| Constructor Summary | |
ParamTrigger(java.lang.String parameterName)
|
|
ParamTrigger(java.lang.String parameterName,
java.lang.String sessionAttributeKey,
java.lang.String sessionRemoveValue)
|
|
ParamTrigger(java.lang.String name,
java.lang.String parameterName,
java.lang.String sessionAttributeKey,
java.lang.String sessionRemoveValue)
|
|
| Method Summary | |
void |
addListener(ParamTriggerListener listener)
Register a listener for trigger firing. |
protected void |
evaluateSessionStoring(java.lang.String parameterName,
java.lang.String value,
ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
If there is a specified _sessionAttributeKey, we should store the value in the session attributes unless the value is equal to the _sessionRemoveValue, in which case we should remove the session attribute. |
protected void |
fireSessionStoredAttribs(ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
Called by the ParamTriggerFilter after processing the querystring to pull additional values out of the session attributes. |
protected void |
fireTrigger(java.lang.String parameterName,
java.lang.String value,
ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
getName()
The name of the trigger. |
protected void |
notifyListeners(java.lang.String parameterName,
java.lang.Object value,
ParamTriggerState triggerState)
Fire the listeners registered for this trigger. |
protected void |
notifyOfRequestCompletion(ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
Called by the ParamTriggerFilter when the filterChain returns from processing. |
void |
removeListener(ParamTriggerListener listener)
Remove that listener from trigger firings. |
protected boolean |
respondsTo(java.lang.String parameterName)
Whether or not this trigger cares at all about the parameter. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final org.apache.log4j.Logger LOG
private java.lang.String _name
private java.lang.String _parameterName
private java.lang.String _sessionAttributeKey
private java.lang.String _sessionRemoveValue
private java.util.List _listeners
| Constructor Detail |
public ParamTrigger(java.lang.String parameterName)
public ParamTrigger(java.lang.String parameterName,
java.lang.String sessionAttributeKey,
java.lang.String sessionRemoveValue)
public ParamTrigger(java.lang.String name,
java.lang.String parameterName,
java.lang.String sessionAttributeKey,
java.lang.String sessionRemoveValue)
| Method Detail |
public java.lang.String getName()
protected boolean respondsTo(java.lang.String parameterName)
parameterName -
public void addListener(ParamTriggerListener listener)
listener - public void removeListener(ParamTriggerListener listener)
listener -
protected void fireSessionStoredAttribs(ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
triggerState - request -
protected void fireTrigger(java.lang.String parameterName,
java.lang.String value,
ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
parameterName - value - triggerState - request -
protected void notifyOfRequestCompletion(ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
triggerState - request -
protected void evaluateSessionStoring(java.lang.String parameterName,
java.lang.String value,
ParamTriggerState triggerState,
javax.servlet.http.HttpServletRequest request)
parameterName - value - triggerState - request -
protected void notifyListeners(java.lang.String parameterName,
java.lang.Object value,
ParamTriggerState triggerState)
parameterName - value - triggerState -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||