net.sf.gilead.gwt
Class PersistentRemoteService

java.lang.Object
  extended by RemoteServiceServlet
      extended by net.sf.gilead.gwt.PersistentRemoteService

public abstract class PersistentRemoteService
extends RemoteServiceServlet

Abstract class for GWT remote service using persistent POJO

Author:
bruno.marchesson

Field Summary
protected  PersistentBeanManager _beanManager
          The Hibernate lazy manager
 
Constructor Summary
PersistentRemoteService()
          Empty constructor
PersistentRemoteService(PersistentBeanManager lazyManager)
          Base constructor
 
Method Summary
 java.lang.Object clone(java.lang.Object hibernatePojo)
          Clone and store (if needed) the hibernate POJO
 PersistentBeanManager getBeanManager()
           
 void init()
          Servlet initialisation
 java.lang.Object merge(java.lang.Object gwtPojo)
          Retrieve and populate Hibernate pojo with gwt pojo values
 java.lang.String processCall(java.lang.String payload)
          Override of the RemoteServletService main method
 void setBeanManager(PersistentBeanManager manager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_beanManager

protected PersistentBeanManager _beanManager
The Hibernate lazy manager

Constructor Detail

PersistentRemoteService

public PersistentRemoteService()
Empty constructor


PersistentRemoteService

public PersistentRemoteService(PersistentBeanManager lazyManager)
Base constructor

Method Detail

getBeanManager

public PersistentBeanManager getBeanManager()
Returns:
the Persistent Bean Manager

setBeanManager

public void setBeanManager(PersistentBeanManager manager)
Parameters:
manager - the Hibernate Bean Manager to set

clone

public java.lang.Object clone(java.lang.Object hibernatePojo)
Clone and store (if needed) the hibernate POJO


merge

public java.lang.Object merge(java.lang.Object gwtPojo)
Retrieve and populate Hibernate pojo with gwt pojo values


init

public void init()
          throws ServletException
Servlet initialisation

Throws:
ServletException

processCall

public java.lang.String processCall(java.lang.String payload)
                             throws SerializationException
Override of the RemoteServletService main method

Throws:
SerializationException