org.openmobileis.services
Class MultiStepMainService
java.lang.Object
org.openmobileis.services.Service
org.openmobileis.services.TemplateService
org.openmobileis.services.MultiStepMainService
- All Implemented Interfaces:
- EditService
- public abstract class MultiStepMainService
- extends TemplateService
- implements EditService
Description : use to define a sequence of StepService with next and prev.
Service are added and call with the user form MultiStepMainServiceURI/stepservicename.
Field Summary |
protected java.util.HashMap |
serviceMap
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
serviceMap
protected java.util.HashMap serviceMap
MultiStepMainService
public MultiStepMainService()
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
addSequenceService
public void addSequenceService(StepEditService service)
hasSessionData
public boolean hasSessionData(HttpServletRequest req)
- Specified by:
hasSessionData
in interface EditService
getSessionData
protected java.lang.Object getSessionData(HttpServletRequest req)
setSessionData
protected void setSessionData(HttpServletRequest req,
java.lang.Object sessionDatas)
removeSessionData
public void removeSessionData(HttpServletRequest req)
- Specified by:
removeSessionData
in interface EditService
storeSessionObjectInDB
protected abstract void storeSessionObjectInDB(java.lang.Object sessionDatas,
HttpServletRequest req,
TemplateModelRoot templateData)
throws ServiceException
- Store the session data object.
- Parameters:
sessionDatas
- req
- templateData
-
- Throws:
ServiceException
getSessionDatasName
protected abstract java.lang.String getSessionDatasName()
createSessionObject
protected abstract java.lang.Object createSessionObject(HttpServletRequest req)
throws ServiceException
- Throws:
ServiceException
getDisplayServiceURI
protected abstract java.lang.String getDisplayServiceURI()
isFirstCall
protected abstract boolean isFirstCall(HttpServletRequest req)
Copyright 2006 OpenMobileIS. All Rights Reserved.