net.sf.gilead.gwt
Class GileadRPCHelper

java.lang.Object
  extended by net.sf.gilead.gwt.GileadRPCHelper

public class GileadRPCHelper
extends java.lang.Object

Static helper class for PersistentRemoteService and HibernateRPCServiceExporter (GWT-SL)

Author:
bruno.marchesson

Constructor Summary
GileadRPCHelper()
           
 
Method Summary
static void initClassLoader()
          Proxy class loader initialisation
static void parseInputParameters(RPCRequest rpcRequest, PersistentBeanManager beanManager, HttpSession session)
          Parse RPC input parameters.
static java.lang.Object parseReturnValue(java.lang.Object returnValue, PersistentBeanManager beanManager)
          Clone the service result.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GileadRPCHelper

public GileadRPCHelper()
Method Detail

initClassLoader

public static void initClassLoader()
Proxy class loader initialisation


parseInputParameters

public static void parseInputParameters(RPCRequest rpcRequest,
                                        PersistentBeanManager beanManager,
                                        HttpSession session)
Parse RPC input parameters. Must be called before GWT service invocation.

Parameters:
rpcRequest - the input GWT RPC request
beanManager - the Hibernate bean manager
session - the HTTP session (for HTTP Pojo store)

parseReturnValue

public static final java.lang.Object parseReturnValue(java.lang.Object returnValue,
                                                      PersistentBeanManager beanManager)
Clone the service result. Must be called after successful service invocation

Parameters:
returnValue - the service return value
beanManager - the Hibernate bean manager
Returns:
the cloned service value