org.objectweb.telosys.screen.core
Class StandardScreenTriggers

java.lang.Object
  extended byorg.objectweb.telosys.common.TelosysObject
      extended byorg.objectweb.telosys.screen.core.StandardScreenCommon
          extended byorg.objectweb.telosys.screen.core.StandardScreenTriggers
All Implemented Interfaces:
ScreenTriggers

public class StandardScreenTriggers
extends org.objectweb.telosys.screen.core.StandardScreenCommon
implements ScreenTriggers

This class is the default implementation of the ScreenTriggers interface.
It provides a set of methods to be overridden.
Void triggers ( all the triggers do "nothing" and always return "true" )


Constructor Summary
StandardScreenTriggers()
           
 
Method Summary
 boolean afterClear(ScreenContext screen, ScreenRequest request, ScreenResponse response)
          Method triggered after a "clear" action
 boolean afterDelete(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered after a "delete" action
 boolean afterGet(ScreenContext screen, ScreenRequest request, ScreenResponse response)
          Method triggered after a "get" action
 boolean afterInsert(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered after an "insert" action
 boolean afterLoad(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered after a "load" action
 boolean afterSave(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered after a "save" action
 boolean afterSet(ScreenData data, ScreenContext screen, ScreenRequest request, ScreenResponse response)
          Method triggered after a "set" action
 boolean afterUpdate(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered after an "update" action
 boolean beforeClear(ScreenContext screen, ScreenRequest request, ScreenResponse response)
          Method triggered before a "clear" action
 boolean beforeDelete(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered before a "delete" action
 boolean beforeGet(ScreenContext screen, ScreenRequest request, ScreenResponse response)
          Method triggered before a "get" action
 boolean beforeInsert(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered before an "insert" action
 boolean beforeLoad(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered before a "load" action
 boolean beforeSave(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered before a "save" action
 boolean beforeSet(ScreenData data, ScreenContext screen, ScreenRequest request, ScreenResponse response)
          Method triggered before a "set" action
 boolean beforeUpdate(ScreenData data, ScreenContext screen, ScreenRequest req, ScreenResponse response, DatabaseSession dbSession)
          Method triggered before an "update" action
protected  StandardDAO getDAO(java.lang.Class beanClass)
          Returns the DAO for the given bean class and the default database
protected  StandardDAO getDAO(java.lang.Class beanClass, DatabaseSession dbSession)
          Returns the DAO for the given bean class and db session
protected  StandardDAO getDAO(java.lang.Class beanClass, int iDatabaseId)
          Returns the DAO for the given bean class and db id
protected  ScreenApplication getScreenApplication()
          Returns the ScreenApplication object
protected  javax.servlet.ServletContext getServletContext()
          Returns the ServletContext object
 
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
 

Constructor Detail

StandardScreenTriggers

public StandardScreenTriggers()
Method Detail

beforeSet

public boolean beforeSet(ScreenData data,
                         ScreenContext screen,
                         ScreenRequest request,
                         ScreenResponse response)
Description copied from interface: ScreenTriggers
Method triggered before a "set" action

Specified by:
beforeSet in interface ScreenTriggers
Parameters:
data -
screen -
request -
response -
Returns:

afterSet

public boolean afterSet(ScreenData data,
                        ScreenContext screen,
                        ScreenRequest request,
                        ScreenResponse response)
Description copied from interface: ScreenTriggers
Method triggered after a "set" action

Specified by:
afterSet in interface ScreenTriggers
Parameters:
data -
screen -
request -
response -
Returns:

beforeGet

public boolean beforeGet(ScreenContext screen,
                         ScreenRequest request,
                         ScreenResponse response)
Description copied from interface: ScreenTriggers
Method triggered before a "get" action

Specified by:
beforeGet in interface ScreenTriggers
Parameters:
screen -
request -
response -
Returns:

afterGet

public boolean afterGet(ScreenContext screen,
                        ScreenRequest request,
                        ScreenResponse response)
Description copied from interface: ScreenTriggers
Method triggered after a "get" action

Specified by:
afterGet in interface ScreenTriggers
Parameters:
screen -
request -
response -
Returns:

beforeClear

public boolean beforeClear(ScreenContext screen,
                           ScreenRequest request,
                           ScreenResponse response)
Description copied from interface: ScreenTriggers
Method triggered before a "clear" action

Specified by:
beforeClear in interface ScreenTriggers
Parameters:
screen -
request -
response -
Returns:

afterClear

public boolean afterClear(ScreenContext screen,
                          ScreenRequest request,
                          ScreenResponse response)
Description copied from interface: ScreenTriggers
Method triggered after a "clear" action

Specified by:
afterClear in interface ScreenTriggers
Parameters:
screen -
request -
response -
Returns:

beforeLoad

public boolean beforeLoad(ScreenData data,
                          ScreenContext screen,
                          ScreenRequest req,
                          ScreenResponse response,
                          DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered before a "load" action

Specified by:
beforeLoad in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

afterLoad

public boolean afterLoad(ScreenData data,
                         ScreenContext screen,
                         ScreenRequest req,
                         ScreenResponse response,
                         DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered after a "load" action

Specified by:
afterLoad in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

beforeSave

public boolean beforeSave(ScreenData data,
                          ScreenContext screen,
                          ScreenRequest req,
                          ScreenResponse response,
                          DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered before a "save" action

Specified by:
beforeSave in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

afterSave

public boolean afterSave(ScreenData data,
                         ScreenContext screen,
                         ScreenRequest req,
                         ScreenResponse response,
                         DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered after a "save" action

Specified by:
afterSave in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

beforeInsert

public boolean beforeInsert(ScreenData data,
                            ScreenContext screen,
                            ScreenRequest req,
                            ScreenResponse response,
                            DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered before an "insert" action

Specified by:
beforeInsert in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

afterInsert

public boolean afterInsert(ScreenData data,
                           ScreenContext screen,
                           ScreenRequest req,
                           ScreenResponse response,
                           DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered after an "insert" action

Specified by:
afterInsert in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

beforeUpdate

public boolean beforeUpdate(ScreenData data,
                            ScreenContext screen,
                            ScreenRequest req,
                            ScreenResponse response,
                            DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered before an "update" action

Specified by:
beforeUpdate in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

afterUpdate

public boolean afterUpdate(ScreenData data,
                           ScreenContext screen,
                           ScreenRequest req,
                           ScreenResponse response,
                           DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered after an "update" action

Specified by:
afterUpdate in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

beforeDelete

public boolean beforeDelete(ScreenData data,
                            ScreenContext screen,
                            ScreenRequest req,
                            ScreenResponse response,
                            DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered before a "delete" action

Specified by:
beforeDelete in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

afterDelete

public boolean afterDelete(ScreenData data,
                           ScreenContext screen,
                           ScreenRequest req,
                           ScreenResponse response,
                           DatabaseSession dbSession)
Description copied from interface: ScreenTriggers
Method triggered after a "delete" action

Specified by:
afterDelete in interface ScreenTriggers
Parameters:
data -
screen -
req -
response -
dbSession -
Returns:

getScreenApplication

protected final ScreenApplication getScreenApplication()
Returns the ScreenApplication object

Returns:

getServletContext

protected final javax.servlet.ServletContext getServletContext()
Returns the ServletContext object

Returns:

getDAO

protected final StandardDAO getDAO(java.lang.Class beanClass)
                            throws TelosysException
Returns the DAO for the given bean class and the default database

Parameters:
beanClass -
Returns:
Throws:
TelosysException
Since:
1.1.0

getDAO

protected final StandardDAO getDAO(java.lang.Class beanClass,
                                   DatabaseSession dbSession)
                            throws TelosysException
Returns the DAO for the given bean class and db session

Parameters:
beanClass -
dbSession -
Returns:
Throws:
TelosysException
Since:
1.0.2

getDAO

protected final StandardDAO getDAO(java.lang.Class beanClass,
                                   int iDatabaseId)
                            throws TelosysException
Returns the DAO for the given bean class and db id

Parameters:
beanClass -
iDatabaseId -
Returns:
Throws:
TelosysException
Since:
1.0.2