org.openmobileis.services
Class SimpleEditService

java.lang.Object
  extended byorg.openmobileis.services.Service
      extended byorg.openmobileis.services.TemplateService
          extended byorg.openmobileis.services.SimpleEditService

public abstract class SimpleEditService
extends TemplateService

Title: OpenMobileIS project source
Description: Base classe to develop an edit service

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Constructor Summary
SimpleEditService()
           
 
Method Summary
protected abstract  java.lang.Object createSessionObject(HttpServletRequest req)
           
protected  void deleteSessionData(HttpServletRequest req)
           
protected abstract  void fillSessionObjectWithRequestData(java.lang.Object sessionDatas, HttpServletRequest req)
           
protected abstract  void fillTemplateWithSessionData(java.lang.Object sessionDatas, TemplateModelRoot templateData)
           
protected abstract  java.lang.String getDisplayServiceURI()
           
protected  java.lang.String getErrorSessionAttributName()
           
protected abstract  java.lang.String getSessionDatasName()
           
protected abstract  java.lang.String getTemplateName()
           
protected  boolean isStoreMode(HttpServletRequest req)
          return true if this request is use to store object in db (default mode).
 java.lang.String runTemplate(HttpServletRequest req, HttpServletResponse res, TemplateModelRoot templateData)
          Extends this method to develop specific process.
protected  void setInputRequestParameterError(HttpServletRequest req, java.lang.String message)
           
protected abstract  void storeSessionObjectInDB(java.lang.Object sessionDatas, HttpServletRequest req, TemplateModelRoot templateData)
           
 
Methods inherited from class org.openmobileis.services.TemplateService
run
 
Methods inherited from class org.openmobileis.services.Service
getName, getNavigationBarLastServiceURI, getServiceUri, isNavigationService, runService, setServiceURI, useWebCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleEditService

public SimpleEditService()
Method Detail

runTemplate

public java.lang.String runTemplate(HttpServletRequest req,
                                    HttpServletResponse res,
                                    TemplateModelRoot templateData)
                             throws ServletException,
                                    java.io.IOException
Description copied from class: TemplateService
Extends this method to develop specific process. Return the template relatif path to be use to process TemplateModel.

Specified by:
runTemplate in class TemplateService
Throws:
ServletException
java.io.IOException

setInputRequestParameterError

protected void setInputRequestParameterError(HttpServletRequest req,
                                             java.lang.String message)

getErrorSessionAttributName

protected java.lang.String getErrorSessionAttributName()

deleteSessionData

protected void deleteSessionData(HttpServletRequest req)

fillTemplateWithSessionData

protected abstract void fillTemplateWithSessionData(java.lang.Object sessionDatas,
                                                    TemplateModelRoot templateData)
                                             throws ServiceException
Throws:
ServiceException

storeSessionObjectInDB

protected abstract void storeSessionObjectInDB(java.lang.Object sessionDatas,
                                               HttpServletRequest req,
                                               TemplateModelRoot templateData)
                                        throws ServiceException
Throws:
ServiceException

fillSessionObjectWithRequestData

protected abstract void fillSessionObjectWithRequestData(java.lang.Object sessionDatas,
                                                         HttpServletRequest req)
                                                  throws ServiceException
Throws:
ServiceException

getSessionDatasName

protected abstract java.lang.String getSessionDatasName()

getTemplateName

protected abstract java.lang.String getTemplateName()

createSessionObject

protected abstract java.lang.Object createSessionObject(HttpServletRequest req)
                                                 throws ServiceException
Throws:
ServiceException

getDisplayServiceURI

protected abstract java.lang.String getDisplayServiceURI()

isStoreMode

protected boolean isStoreMode(HttpServletRequest req)
return true if this request is use to store object in db (default mode). To force form edition return false. The storeSessionObjectInDB is not call.

Returns:
true to store object false to force edit from edition.


Copyright 2005 e-Care. All Rights Reserved.