public class RequestHandler extends Object
Modifier and Type | Method and Description |
---|---|
void |
doRequest(HttpServletRequest request,
HttpServletResponse response,
String chain,
GenericValue userLogin,
Delegator delegator) |
ConfigXMLReader.ControllerConfig |
getControllerConfig() |
String |
getDefaultErrorPage(HttpServletRequest request)
Returns the default error page for this request.
|
EventFactory |
getEventFactory()
Returns the EventFactory Object.
|
static String |
getOverrideViewUri(String path) |
static RequestHandler |
getRequestHandler(ServletContext servletContext) |
static String |
getRequestUri(String path) |
String |
getStatusCode(HttpServletRequest request)
Returns the default status-code for this request.
|
ViewFactory |
getViewFactory()
Returns the ViewFactory Object.
|
String |
makeLink(HttpServletRequest request,
HttpServletResponse response,
String url) |
String |
makeLink(HttpServletRequest request,
HttpServletResponse response,
String url,
boolean fullPath,
boolean secure,
boolean encode) |
String |
makeLinkWithQueryString(HttpServletRequest request,
HttpServletResponse response,
String url,
ConfigXMLReader.RequestResponse requestResponse) |
String |
makeQueryString(HttpServletRequest request,
ConfigXMLReader.RequestResponse requestResponse)
Creates a query string based on the redirect parameters for a request response, if specified, or for all request parameters if no redirect parameters are specified.
|
static String |
makeUrl(HttpServletRequest request,
HttpServletResponse response,
String url) |
static String |
makeUrl(HttpServletRequest request,
HttpServletResponse response,
String url,
boolean fullPath,
boolean secure,
boolean encode) |
void |
runAfterLoginEvents(HttpServletRequest req,
HttpServletResponse resp)
Run all the "after-login" Web events defined in the controller configuration.
|
void |
runBeforeLogoutEvents(HttpServletRequest req,
HttpServletResponse resp)
Run all the "before-logout" Web events defined in the controller configuration.
|
String |
runEvent(HttpServletRequest request,
HttpServletResponse response,
ConfigXMLReader.Event event,
ConfigXMLReader.RequestMap requestMap,
String trigger)
Find the event handler and invoke an event.
|
boolean |
trackStats(HttpServletRequest request) |
boolean |
trackVisit(HttpServletRequest request) |
public static final String module
public static RequestHandler getRequestHandler(ServletContext servletContext)
public ConfigXMLReader.ControllerConfig getControllerConfig()
public void doRequest(HttpServletRequest request, HttpServletResponse response, String chain, GenericValue userLogin, Delegator delegator) throws RequestHandlerException, RequestHandlerExceptionAllowExternalRequests
public String runEvent(HttpServletRequest request, HttpServletResponse response, ConfigXMLReader.Event event, ConfigXMLReader.RequestMap requestMap, String trigger) throws EventHandlerException
EventHandlerException
public String getDefaultErrorPage(HttpServletRequest request)
public String getStatusCode(HttpServletRequest request)
public ViewFactory getViewFactory()
public EventFactory getEventFactory()
public String makeQueryString(HttpServletRequest request, ConfigXMLReader.RequestResponse requestResponse)
request
- the Http requestrequestResponse
- the RequestResponse Objectpublic String makeLinkWithQueryString(HttpServletRequest request, HttpServletResponse response, String url, ConfigXMLReader.RequestResponse requestResponse)
public String makeLink(HttpServletRequest request, HttpServletResponse response, String url)
public String makeLink(HttpServletRequest request, HttpServletResponse response, String url, boolean fullPath, boolean secure, boolean encode)
public static String makeUrl(HttpServletRequest request, HttpServletResponse response, String url)
public static String makeUrl(HttpServletRequest request, HttpServletResponse response, String url, boolean fullPath, boolean secure, boolean encode)
public void runAfterLoginEvents(HttpServletRequest req, HttpServletResponse resp)
req
- the request to run the events withresp
- the response to run the events withpublic void runBeforeLogoutEvents(HttpServletRequest req, HttpServletResponse resp)
req
- the request to run the events withresp
- the response to run the events withpublic boolean trackStats(HttpServletRequest request)
public boolean trackVisit(HttpServletRequest request)