public class ResteasyCamelServlet
extends org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher
implements org.apache.camel.http.common.HttpRegistryProvider
| Constructor and Description |
|---|
ResteasyCamelServlet() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect(org.apache.camel.http.common.HttpConsumer consumer)
Connect HttpConsumer so it can be used as consumer
|
void |
destroy()
Destroy ResteasyCamelServlet and delete registry created by it
|
void |
disconnect(org.apache.camel.http.common.HttpConsumer consumer)
Disconnect HttpConsumer
|
Map<String,org.apache.camel.http.common.HttpConsumer> |
getConsumers() |
protected ResteasyEndpoint |
getServletEndpoint(org.apache.camel.http.common.HttpConsumer consumer)
Get ResteasyEndpoint from HttpConsumer
|
String |
getServletName() |
void |
init(javax.servlet.ServletConfig servletConfig)
Init method for ResteasyCamelServlet, which registering servlets to HttpRegistry and it is also registering proxy
classes to Resteasy dispatcher
|
protected org.apache.camel.http.common.HttpConsumer |
resolve(javax.servlet.http.HttpServletRequest request)
Resolve for which HttpConsumer is given request
|
protected void |
service(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
Overridden service method to consume requests and create responses and propagate them to the Camel routes.
|
void |
setServletName(String servletName) |
createHttpRequest, createResteasyHttpRequest, createResteasyHttpResponse, createServletResponse, getDispatcher, servicedoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic void init(javax.servlet.ServletConfig servletConfig)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcherservletConfig - configuration of the servletjavax.servlet.ServletException - exception thrown from the super methodprotected void service(javax.servlet.http.HttpServletRequest httpServletRequest,
javax.servlet.http.HttpServletResponse httpServletResponse)
throws javax.servlet.ServletException,
IOException
service in class org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcherhttpServletRequest - to be processedhttpServletResponse - to be returnedjavax.servlet.ServletException - if there was problem in Resteasy servlet, which we are extendingIOException - if there was problem in Resteasy servlet, which we are extendingpublic void connect(org.apache.camel.http.common.HttpConsumer consumer)
connect in interface org.apache.camel.http.common.HttpRegistryProviderconsumer - to be connectedpublic void destroy()
destroy in interface javax.servlet.Servletdestroy in class org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcherpublic void disconnect(org.apache.camel.http.common.HttpConsumer consumer)
disconnect in interface org.apache.camel.http.common.HttpRegistryProviderconsumer - to disconnectprotected ResteasyEndpoint getServletEndpoint(org.apache.camel.http.common.HttpConsumer consumer)
consumer - from which we need to get the endpointprotected org.apache.camel.http.common.HttpConsumer resolve(javax.servlet.http.HttpServletRequest request)
request - to be resolvedpublic String getServletName()
getServletName in interface javax.servlet.ServletConfiggetServletName in interface org.apache.camel.http.common.HttpRegistryProvidergetServletName in class javax.servlet.GenericServletpublic void setServletName(String servletName)
Apache Camel