org.dbforms.event.datalist
Class DeleteEvent

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

public class DeleteEvent
extends AbstractDatabaseEvent

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

Author:
Henner Kollmann

Constructor Summary
DeleteEvent(Integer tableId, String keyId, HttpServletRequest request, DbFormsConfig config)
          Creates a new DeleteEvent object.
DeleteEvent(String action, HttpServletRequest request, DbFormsConfig config)
          Creates a new DeleteEvent object.
 
Method Summary
 FieldValues getFieldValues()
          Get the FieldValues attribute.
 void processEvent(Connection con)
          Process this event.
 
Methods inherited from class org.dbforms.event.AbstractDatabaseEvent
doValidation, 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

DeleteEvent

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

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

DeleteEvent

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

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

getFieldValues

public FieldValues getFieldValues()
Get the FieldValues attribute.

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

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.