org.dbforms.event.datalist
Class InsertEvent

java.lang.Object
  extended by org.dbforms.event.AbstractWebEvent
      extended by org.dbforms.event.AbstractDatabaseEvent
          extended by org.dbforms.event.AbstractValidationEvent
              extended by org.dbforms.event.datalist.InsertEvent

public class InsertEvent
extends AbstractValidationEvent

This event prepares and performs a SQL-Insert operation.
Works with new factory classes

Author:
Henner Kollmann

Constructor Summary
InsertEvent(Integer tableId, String keyId, HttpServletRequest request, DbFormsConfig config)
          Creates a new InsertEvent object.
InsertEvent(String action, HttpServletRequest request, DbFormsConfig config)
          Constructor.
 
Method Summary
 FieldValues getFieldValues()
          Get the FieldValues object representing the collection of FieldValue objects builded from the request parameters
 void processEvent(Connection con)
          Process this event.
 
Methods inherited from class org.dbforms.event.AbstractValidationEvent
doValidation
 
Methods inherited from class org.dbforms.event.AbstractDatabaseEvent
getFieldValues, getKeyId, getKeyValues
 
Methods inherited from class org.dbforms.event.AbstractWebEvent
getConfig, getFollowUp, getFollowUpOnError, getProperties, getRequest, getTable, getType, hasUserPrivileg, setFollowUp, setFollowUpOnError, setProperties, setRequest, setTable, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InsertEvent

public InsertEvent(Integer tableId,
                   String keyId,
                   HttpServletRequest request,
                   DbFormsConfig config)
Creates a new InsertEvent object.

Parameters:
tableId - the table identifier
keyId - the key
request - the request object
config - the configuration object

InsertEvent

public InsertEvent(String action,
                   HttpServletRequest request,
                   DbFormsConfig config)
Constructor.
Insert actionbutton-strings is as follows: ac_insert_12_root_3 which is equivalent to: ac_insert : insert action event 12 : table id root : key 3 : button count used to identify individual insert buttons

Parameters:
action - the action string
request - the request object
config - the config object
Method Detail

getFieldValues

public FieldValues getFieldValues()
Get the FieldValues object representing the collection of FieldValue objects builded from the request parameters

Specified by:
getFieldValues in class AbstractDatabaseEvent
Returns:
the FieldValues object representing the collection of FieldValue objects builded from the request parameters

processEvent

public void processEvent(Connection con)
                  throws SQLException,
                         MultipleValidationException
Process this event.

Specified by:
processEvent in class AbstractDatabaseEvent
Parameters:
con - the jdbc connection object
Throws:
SQLException - if any data access error occurs
MultipleValidationException - if any validation error occurs


Copyright © 2002-2006 DbForms. All Rights Reserved.