java.lang.Object
com.jcorporate.expresso.core.controller.State
com.jcorporate.expresso.services.controller.dbmaint.DynamicCmd
com.jcorporate.expresso.services.controller.dbmaint.UpdateBase
- All Implemented Interfaces:
- java.lang.Cloneable, java.io.Serializable
- Direct Known Subclasses:
- AddUpdate, UpdateDelete, UpdateUpdate
- public abstract class UpdateBase
- extends DynamicCmd
Base Class for posting add, delete and updating operations. This
functionality was previously carried out in the DBMaint.doPost().
Now extended by ADDsave, UPDATEsave and UPDATEdelete
method.
- Version:
- $Revision: 1.16 $ $Date: 2004/11/17 20:48:18 $
| 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, run, 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, addRequiredParameter, 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, hashCode, isFileParameter, isParameter, isSecure, perform, saveErrors, setController, setDescription, setErrorState, setErrorTransition, setFormCache, setHandlerName, setMask, setMask, setMaskError, setName, setResponse, setReturnToSender, setSecure, setStateFormClass, setSuccessTransition, toString, transition |
log
private static org.apache.log4j.Logger log
UpdateBase
public UpdateBase()
UpdateBase
public UpdateBase(java.lang.String code,
java.lang.String descrip)
- Constructor
showKey
protected void showKey(boolean withEditLink)
throws com.jcorporate.expresso.core.db.DBException,
com.jcorporate.expresso.core.controller.ControllerException
- Display a table showing the key fields of this object and their
values. Used to confirm add/delete/update operations to the user
saveBlobFields
protected void saveBlobFields(com.jcorporate.expresso.core.dataobjects.DataObject myDBObj)
throws com.jcorporate.expresso.core.db.DBException
- Saves updated BLOB fields to the database table if there are any. The
way to tell if the field needs updating is that the BLOB field attribute
fileName equals something, which points to a new file that has been uploaded
[As parsed and set by DefaultAutoElement]
saveBlob
protected void saveBlob(java.lang.String fieldName,
java.io.File value,
com.jcorporate.expresso.core.dataobjects.jdbc.JDBCDataObject criteria)
throws com.jcorporate.expresso.core.db.DBException
- Saves a BLOB field to the database