Expresso 5-5-0

com.jcorporate.expresso.services.controller.dbmaint
Class AddUpdate

java.lang.Object
  extended bycom.jcorporate.expresso.core.controller.State
      extended bycom.jcorporate.expresso.services.controller.dbmaint.DynamicCmd
          extended bycom.jcorporate.expresso.services.controller.dbmaint.UpdateBase
              extended bycom.jcorporate.expresso.services.controller.dbmaint.AddUpdate
All Implemented Interfaces:
Cloneable, Serializable

public class AddUpdate
extends UpdateBase

Processes date entered via standard form presented by Add. Adds a record to a table and requires all fields to be present

Author:
Michael Nash, contributions by Kevin King
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.jcorporate.expresso.services.controller.dbmaint.DynamicCmd
countTotalRecords, masterObjKey, showNext, showPrev
 
Fields inherited from class com.jcorporate.expresso.core.controller.State
NOTEMPTY_MASK, secure
 
Constructor Summary
AddUpdate()
          Default Constructor
AddUpdate(String code, String descrip)
           
 
Method Summary
 void run(ControllerRequest req, ControllerResponse res)
          Performs the real work for this class.
 
Methods inherited from class com.jcorporate.expresso.services.controller.dbmaint.UpdateBase
saveBlob, saveBlobFields, showKey
 
Methods inherited from class com.jcorporate.expresso.services.controller.dbmaint.DynamicCmd
addParams, decode, getControllerName, getCurrentDBObj, getDataObject, getFieldsParam, getFixedFields, getKeyParameter, getMyDataObject, getPageNumber, getSearchParam, initializeDBObj, isKeyField, retrieveMyDBObject, setFields, setFieldsParam, setMyDataObject, setSearchParam, showBlobViewLink, showEditLink, showEditLink, showOptions, showUserName
 
Methods inherited from class com.jcorporate.expresso.core.controller.State
add, addAutoInput, addAutoInput, addAutoInput, addBlock, addError, addInput, addOptionalParameter, addOutput, addParameter, addParameter, addParameter, addParameter, addParameter, addRequiredParameter, addRequiredParameters, addTransition, autoValidate, autoValidate, calculateHandlerName, checkMask, checkParamMasks, clearFormCache, clone, equals, getAttribute, getController, getControllerRequest, getControllerResponse, getDataContext, getDBController, getDBName, getDescription, getErrors, getErrorState, getErrorTransition, getFileName, getFormCache, getHandlerName, getInitParameter, getName, getObjectParameter, getOptionalParameters, getOptionalParametersList, getParameter, getParameters, getPatternMatcher, getRequiredParametersList, getResponse, getReturnToSender, getSession, getStateFormClass, getString, getString, getSuccessTransition, getUid, getUser, isFileParameter, isParameter, isSecure, perform, saveErrors, setController, setDescription, setErrorState, setErrorTransition, setFormCache, setHandlerName, setMask, setMask, setMaskError, setName, setResponse, setReturnToSender, setSecure, setStateFormClass, setSuccessTransition, toString, transition, validate
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddUpdate

public AddUpdate()
Default Constructor


AddUpdate

public AddUpdate(String code,
                 String descrip)
Parameters:
code - The internal name of the state
descrip - The friendly name of the state
Method Detail

run

public void run(ControllerRequest req,
                ControllerResponse res)
         throws ControllerException,
                NonHandleableException
Performs the real work for this class.

Overrides:
run in class DynamicCmd
Parameters:
req - The ControllerRequest object
res - The ControllerResponse object
Throws:
NonHandleableException - upon fatal error
ControllerException - If a problem occurs getting field info from the database object

Expresso 5-5-0

Please see www.jcorporate.com for information about new Expresso releases.