er.extensions.appserver
Class ERXDirectActionRequestHandler
java.lang.Object
com.webobjects.appserver.WORequestHandler
com.webobjects.appserver._private.WOActionRequestHandler
com.webobjects.appserver._private.WODirectActionRequestHandler
er.extensions.appserver.ERXDirectActionRequestHandler
- Direct Known Subclasses:
- ERXPathDirectActionRequestHandler
public class ERXDirectActionRequestHandler
- extends com.webobjects.appserver._private.WODirectActionRequestHandler
Improved direct action request handler. Will automatically handle
character encodings and checks the ERXWOResponseCache
before
actually calling the action.
NOTE: This class is multi thread safe.
Field Summary |
protected static java.lang.Boolean |
automaticMessageEncodingEnabled
caches if automatic message encoding is enabled, defaults to true |
static org.apache.log4j.Logger |
log
logging support |
Fields inherited from class com.webobjects.appserver._private.WOActionRequestHandler |
actionClassClass, actionClassName, CLASS_NOT_FOUND, defaultActionName, INSTANTIATION, INVALID_PATH, INVOCATION, shouldAddToStatistics |
Fields inherited from class com.webobjects.appserver.WORequestHandler |
DidHandleRequestNotification |
Method Summary |
static boolean |
automaticMessageEncodingEnabled()
Allows the disabling of automatic message encoding. |
com.webobjects.appserver.WOResponse |
handleRequest(com.webobjects.appserver.WORequest request)
|
protected boolean |
isSystemRequest(com.webobjects.appserver.WORequest request)
Return true if you want to handle the request even though the app is refusing new sessions. |
Methods inherited from class com.webobjects.appserver._private.WODirectActionRequestHandler |
allowsContentInputStream, defaultActionClassName, generateErrorResponse, generateRequestRefusal, getRequestHandlerPathForRequest, handler, nullResponse, registerDidHandleActionRequestWithActionNamed, registerWillHandleActionRequest, setAllowsContentInputStream |
Methods inherited from class com.webobjects.appserver._private.WOActionRequestHandler |
_actionClassForName, _handleRequest, _putComponentsToSleepInContext, defaultDefaultActionName, defaultShouldAddToStatistics, getActionInstance, getRequestActionClassAndNameForPath, isSessionIDInRequest, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
public static final org.apache.log4j.Logger log
- logging support
automaticMessageEncodingEnabled
protected static java.lang.Boolean automaticMessageEncodingEnabled
- caches if automatic message encoding is enabled, defaults to true
ERXDirectActionRequestHandler
public ERXDirectActionRequestHandler()
ERXDirectActionRequestHandler
public ERXDirectActionRequestHandler(java.lang.String actionClassName,
java.lang.String defaultActionName,
boolean shouldAddToStatistics)
automaticMessageEncodingEnabled
public static boolean automaticMessageEncodingEnabled()
- Allows the disabling of automatic message encoding. Useful for
backend services where you want to just use the default encoding.
- Returns:
- if automatic message encoding is enabled.
isSystemRequest
protected boolean isSystemRequest(com.webobjects.appserver.WORequest request)
- Return true if you want to handle the request even though the app is refusing new sessions.
Currently, this includes all urls with "stats" in them
- Parameters:
request
-
handleRequest
public com.webobjects.appserver.WOResponse handleRequest(com.webobjects.appserver.WORequest request)
- Overrides:
handleRequest
in class com.webobjects.appserver._private.WOActionRequestHandler
Copyright © 2002 – 2007 Project Wonder.