java.lang.Objectorg.objectweb.telosys.common.TelosysObject
org.objectweb.telosys.screen.core.StandardScreenManager
Standard implementation for the ScreenManager interface
Abstract class designed to be specialized for each screen
Field Summary | |
protected static int |
DEFAULT_DATABASE
|
protected static int |
NO_DATABASE
|
Constructor Summary | |
StandardScreenManager(java.lang.Class screenDataClass)
Constructor for default database |
|
StandardScreenManager(java.lang.Class screenDataClass,
int iDatabaseId)
Constructor for specific database |
Method Summary | |
abstract void |
delete(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
doDelete(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
doInit(ScreenData screenData,
ScreenContext screenContext,
java.util.Map param,
DatabaseSession dbSession)
|
void |
doInsert(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
doLoad(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
doSave(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
doUpdate(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
eventCreate(ScreenContext screenContext,
ScreenRequestParameters params,
ScreenSession screenSession)
|
void |
eventReuse(ScreenContext screenContext,
ScreenRequestParameters params,
ScreenSession screenSession)
|
DatabaseSession |
getDatabaseSession()
|
protected ScreenApplication |
getScreenApplication()
Returns the ScreenApplication object |
protected javax.servlet.ServletContext |
getServletContext()
Returns the ServletContext object |
abstract void |
init(ScreenData screenData,
ScreenContext screenContext,
java.util.Map param,
DatabaseSession dbSession)
|
abstract void |
insert(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
abstract void |
load(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
void |
onCreate(ScreenContext screenContext,
ScreenRequestParameters params,
ScreenSession screenSession,
DatabaseSession dbSession)
|
void |
onReuse(ScreenContext screenContext,
ScreenRequestParameters params,
ScreenSession screenSession,
DatabaseSession dbSession)
|
abstract void |
save(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
abstract void |
update(ScreenData screenData,
ScreenContext screenContext,
ScreenRequest request,
ScreenResponse response,
DatabaseSession dbSession)
|
Methods inherited from class org.objectweb.telosys.common.TelosysObject |
error, error, error, getFlagTrace, info, setFlagTrace, trace, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final int DEFAULT_DATABASE
protected static final int NO_DATABASE
Constructor Detail |
public StandardScreenManager(java.lang.Class screenDataClass)
screenDataClass
- :
the ScreenData classpublic StandardScreenManager(java.lang.Class screenDataClass, int iDatabaseId)
screenDataClass
- :
the ScreenData classiDatabaseId
- :
the id of the Database to use (to get a connection)Method Detail |
public abstract void init(ScreenData screenData, ScreenContext screenContext, java.util.Map param, DatabaseSession dbSession) throws TelosysException
TelosysException
public abstract void load(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
TelosysException
public abstract void save(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
TelosysException
public abstract void insert(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
TelosysException
public abstract void update(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
TelosysException
public abstract void delete(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
TelosysException
public void onCreate(ScreenContext screenContext, ScreenRequestParameters params, ScreenSession screenSession, DatabaseSession dbSession) throws TelosysException
TelosysException
public void onReuse(ScreenContext screenContext, ScreenRequestParameters params, ScreenSession screenSession, DatabaseSession dbSession) throws TelosysException
TelosysException
public DatabaseSession getDatabaseSession() throws TelosysException
getDatabaseSession
in interface ScreenManager
TelosysException
protected ScreenApplication getScreenApplication()
protected javax.servlet.ServletContext getServletContext()
public void doInit(ScreenData screenData, ScreenContext screenContext, java.util.Map param, DatabaseSession dbSession) throws TelosysException
doInit
in interface ScreenManager
TelosysException
public void doLoad(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
doLoad
in interface ScreenManager
TelosysException
public void doSave(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
doSave
in interface ScreenManager
TelosysException
public void doInsert(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
doInsert
in interface ScreenManager
TelosysException
public void doUpdate(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
doUpdate
in interface ScreenManager
TelosysException
public void doDelete(ScreenData screenData, ScreenContext screenContext, ScreenRequest request, ScreenResponse response, DatabaseSession dbSession) throws TelosysException
doDelete
in interface ScreenManager
TelosysException
public final void eventCreate(ScreenContext screenContext, ScreenRequestParameters params, ScreenSession screenSession) throws TelosysException
eventCreate
in interface ScreenManager
TelosysException
public final void eventReuse(ScreenContext screenContext, ScreenRequestParameters params, ScreenSession screenSession) throws TelosysException
eventReuse
in interface ScreenManager
TelosysException