org.dbforms.event.datalist
Class UpdateEvent

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.UpdateEvent

public class UpdateEvent
extends AbstractValidationEvent

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

Author:
Henner Kollmann

Constructor Summary
UpdateEvent(Integer tableId, String keyId, HttpServletRequest request, DbFormsConfig config)
          Creates a new UpdateEvent object.
UpdateEvent(String action, HttpServletRequest request, DbFormsConfig config)
          Creates a new UpdateEvent object.
 
Method Summary
 FieldValues getFieldValues()
          Get the FieldValues object.
 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

UpdateEvent

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

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

UpdateEvent

public UpdateEvent(String action,
                   HttpServletRequest request,
                   DbFormsConfig config)
Creates a new UpdateEvent object.

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

getFieldValues

public FieldValues getFieldValues()
Get the FieldValues object.

Specified by:
getFieldValues in class AbstractDatabaseEvent
Returns:
the FieldValues object

processEvent

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

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


Copyright © 2002-2006 DbForms. All Rights Reserved.