|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.GenericServlet
org.apache.cayenne.remote.hessian.service.HessianServlet
public class HessianServlet
An extension of the com.caucho.hessian.server.HessianServlet that
installs default Cayenne handlers, simplifying web.xml configuration.
Here is a sample configuration:
<servlet>
<servlet-name>cayenne</servlet-name>
<servlet-class>org.apache.cayenne.remote.hessian.service.HessianServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>cayenne</servlet-name>
<url-pattern>/cayenne</url-pattern>
</servlet-mapping>
Custom service class and interface can be specified in a manner compatible with Hessian
recommendations, namely via service-class and api-class servlet
parameters.
| Constructor Summary | |
|---|---|
HessianServlet()
|
|
| Method Summary | |
|---|---|
protected java.lang.Class |
createAPIClass(javax.servlet.ServletConfig config)
|
protected HessianService |
createService(javax.servlet.ServletConfig config)
|
java.lang.Class |
getAPIClass()
Gets the api-class. |
com.caucho.hessian.io.SerializerFactory |
getSerializerFactory()
Gets the serializer factory. |
java.lang.String |
getServletInfo()
|
void |
init(javax.servlet.ServletConfig config)
Installs HessianService to respond to RemoteService requests. |
void |
service(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
Execute a request. |
void |
setAPIClass(java.lang.Class api)
Sets the api-class. |
void |
setHome(java.lang.Object home)
Sets the home implementation |
void |
setHomeAPI(java.lang.Class api)
Sets the home api. |
void |
setObject(java.lang.Object object)
Sets the object implementation |
void |
setObjectAPI(java.lang.Class api)
Sets the object api. |
void |
setSendCollectionType(boolean sendType)
Sets the serializer send collection java type. |
void |
setSerializerFactory(com.caucho.hessian.io.SerializerFactory factory)
Sets the serializer factory. |
void |
setService(java.lang.Object service)
Sets the service class. |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HessianServlet()
| Method Detail |
|---|
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
HessianService to respond to RemoteService requests.
init in interface javax.servlet.Servletjavax.servlet.ServletException
protected HessianService createService(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
javax.servlet.ServletException
protected java.lang.Class createAPIClass(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic java.lang.String getServletInfo()
getServletInfo in interface javax.servlet.ServletgetServletInfo in class javax.servlet.GenericServletpublic void setHomeAPI(java.lang.Class api)
public void setHome(java.lang.Object home)
public void setObjectAPI(java.lang.Class api)
public void setObject(java.lang.Object object)
public void setService(java.lang.Object service)
public void setAPIClass(java.lang.Class api)
public java.lang.Class getAPIClass()
public void setSerializerFactory(com.caucho.hessian.io.SerializerFactory factory)
public com.caucho.hessian.io.SerializerFactory getSerializerFactory()
public void setSendCollectionType(boolean sendType)
public void service(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response)
throws java.io.IOException,
javax.servlet.ServletException
service in interface javax.servlet.Servletservice in class javax.servlet.GenericServletjava.io.IOException
javax.servlet.ServletException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||