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.
| Fields inherited from class com.webobjects.appserver._private.WOActionRequestHandler |
actionClassClass, actionClassName, CLASS_NOT_FOUND, defaultActionName, INSTANTIATION, INVALID_PATH, INVOCATION, shouldAddToStatistics |
| 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 |
log
public static final Logger log
- logging support
automaticMessageEncodingEnabled
protected static Boolean automaticMessageEncodingEnabled
- caches if automatic message encoding is enabled, defaults to true
ERXDirectActionRequestHandler
public ERXDirectActionRequestHandler()
ERXDirectActionRequestHandler
public ERXDirectActionRequestHandler(String actionClassName,
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(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 WOResponse handleRequest(WORequest request)
- Overrides:
handleRequest in class com.webobjects.appserver._private.WOActionRequestHandler
Copyright © 2002 – 2007 Project Wonder.