public abstract class ProxyServlet
extends javax.servlet.http.HttpServlet
| Constructor and Description |
|---|
ProxyServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected ProxyDetails |
createProxyDetails(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
void |
doDelete(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Performs an HTTP DELETE request
|
void |
doGet(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Performs an HTTP GET request
|
protected void |
doOptions(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
void |
doPost(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Performs an HTTP POST request
|
void |
doPut(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Performs an HTTP PUT request
|
HttpMappingRuleResolver |
getResolver() |
String |
getServletInfo() |
void |
init(javax.servlet.ServletConfig config)
Initialize the
ProxyServlet |
protected abstract void |
loadRuleBase(javax.servlet.ServletConfig config,
HttpProxyRuleBase ruleBase)
load the mapping rules from the servlet context; could use a Java DSL, the XML DSL or load from a database
|
protected void |
noMappingFound(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse) |
doHead, doTrace, getLastModified, service, servicepublic void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
ProxyServletinit in interface javax.servlet.Servletinit in class javax.servlet.GenericServletconfig - The Servlet configuration passed in by the servlet containerjavax.servlet.ServletExceptionprotected abstract void loadRuleBase(javax.servlet.ServletConfig config,
HttpProxyRuleBase ruleBase)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void doGet(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws IOException,
javax.servlet.ServletException
doGet in class javax.servlet.http.HttpServlethttpServletRequest - The HttpServletRequest object passed
in by the servlet engine representing the
client request to be proxiedhttpServletResponse - The HttpServletResponse object by which
we can send a proxied response to the clientIOExceptionjavax.servlet.ServletExceptionpublic void doPost(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws IOException,
javax.servlet.ServletException
doPost in class javax.servlet.http.HttpServlethttpServletRequest - The HttpServletRequest object passed
in by the servlet engine representing the
client request to be proxiedhttpServletResponse - The HttpServletResponse object by which
we can send a proxied response to the clientIOExceptionjavax.servlet.ServletExceptionpublic void doPut(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws IOException,
javax.servlet.ServletException
doPut in class javax.servlet.http.HttpServlethttpServletRequest - The HttpServletRequest object passed
in by the servlet engine representing the
client request to be proxiedhttpServletResponse - The HttpServletResponse object by which
we can send a proxied response to the clientIOExceptionjavax.servlet.ServletExceptionpublic void doDelete(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws IOException,
javax.servlet.ServletException
doDelete in class javax.servlet.http.HttpServlethttpServletRequest - The HttpServletRequest object passed
in by the servlet engine representing the
client request to be proxiedhttpServletResponse - The HttpServletResponse object by which
we can send a proxied response to the clientIOExceptionjavax.servlet.ServletExceptionprotected void doOptions(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws javax.servlet.ServletException,
IOException
doOptions in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionIOExceptionprotected ProxyDetails createProxyDetails(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
protected void noMappingFound(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws IOException
IOExceptionpublic String getServletInfo()
getServletInfo in interface javax.servlet.ServletgetServletInfo in class javax.servlet.GenericServletpublic HttpMappingRuleResolver getResolver()
Copyright © 2011–2014 Red Hat. All rights reserved.