public class WeaveServlet
extends javax.servlet.http.HttpServlet
Modifier and Type | Class and Description |
---|---|
protected static class |
WeaveServlet.ServletRequestInfo |
Modifier and Type | Field and Description |
---|---|
static long |
debugThreshold |
static java.lang.String |
JSONRPC_VERSION |
protected java.lang.String |
METHOD
The name of the property which contains the remote method name.
|
protected java.lang.String |
PARAMS
The name of the property which contains method parameters.
|
protected java.lang.String |
STREAM_PARAMETER_INDEX
The name of the property which specifies the index in the params Array that corresponds to an InputStream.
|
Modifier | Constructor and Description |
---|---|
protected |
WeaveServlet(java.lang.Object... serviceObjects) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
cast(java.lang.Object value,
java.lang.reflect.Type type)
Tries to convert value to the given type.
|
protected flex.messaging.io.amf.ASObject |
deserializeAmf3(java.io.InputStream inputStream) |
protected void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
java.util.Map<java.lang.String,java.lang.Object> |
getCapabilities()
Lists available methods.
|
protected WeaveServlet.ServletRequestInfo |
getServletRequestInfo()
This function retrieves the ServletRequestInfo associated with the current thread's doGet() or doPost() call.
|
void |
init(javax.servlet.ServletConfig config) |
protected void |
initAllMethods(java.lang.Object serviceObject)
This function will expose all the declared public methods of a class as servlet methods,
except methods that match those declared by WeaveServlet or a superclass of WeaveServlet.
|
protected void |
initMethod(java.lang.Object serviceObject,
java.lang.reflect.Method method) |
protected java.lang.String |
methodToString(java.lang.String name,
java.lang.Object[] params) |
protected void |
serializeCompressedAmf3(java.lang.Object objToSerialize,
javax.servlet.ServletOutputStream servletOutputStream) |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
public static long debugThreshold
protected final java.lang.String METHOD
protected final java.lang.String PARAMS
protected final java.lang.String STREAM_PARAMETER_INDEX
public static final java.lang.String JSONRPC_VERSION
protected WeaveServlet(java.lang.Object... serviceObjects)
serviceObjects
- The objects to invoke methods on.public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
protected void initAllMethods(java.lang.Object serviceObject)
serviceObject
- The object containing public methods to be exposed by the servlet.protected void initMethod(java.lang.Object serviceObject, java.lang.reflect.Method method)
serviceObject
- The instance of an object to use in the servlet.method
- The method to expose on serviceObject.protected WeaveServlet.ServletRequestInfo getServletRequestInfo()
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doPost
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException
doGet
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
java.io.IOException
protected java.lang.Object cast(java.lang.Object value, java.lang.reflect.Type type) throws java.rmi.RemoteException
value
- The value to cast to a new type.type
- The desired type.java.rmi.RemoteException
public java.util.Map<java.lang.String,java.lang.Object> getCapabilities()
protected void serializeCompressedAmf3(java.lang.Object objToSerialize, javax.servlet.ServletOutputStream servletOutputStream)
protected flex.messaging.io.amf.ASObject deserializeAmf3(java.io.InputStream inputStream) throws java.lang.ClassNotFoundException, java.io.IOException
java.lang.ClassNotFoundException
java.io.IOException
protected java.lang.String methodToString(java.lang.String name, java.lang.Object[] params)