planetj.magic
Class UpdateRowRequest
java.lang.Object
|
+--planetj.html.AbstractHTMLRenderer
|
+--planetj.magic.AbstractMagicRequest
|
+--planetj.magic.MagicRequest
|
+--planetj.magic.AbstractRowRequest
|
+--planetj.magic.UpdateRowRequest
- All Implemented Interfaces:
- IFeature, IHTMLRenderer, IMagicRequest, IRenderer, Serializable
- public class UpdateRowRequest
- extends AbstractRowRequest
This class gets a Row out of the request extracts values into
it and updates the Row.
- Author:
- PlanetJ Corporation
- See Also:
- Serialized Form
Constructor Summary |
UpdateRowRequest(Row row,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Constructor comment. |
UpdateRowRequest(String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String rowId)
Deprecated. by WK on (11/25/2003 1:43:37 PM) should hold reference to row and not the row key
also no need for the id |
Method Summary |
String |
getDataEngineMode()
By default, UpdateRowRequests should be in edit mode. |
int |
getDataEngineRowMode()
This is a update request. |
String |
getDefaultUserMessage()
Return the default user message for delete operations. |
void |
postUpdate(Row row,
int numUpdated,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Method called after update is attempted. |
Row |
prepareUpdateRow(Row row,
javax.servlet.http.HttpServletRequest pReq,
javax.servlet.http.HttpServletResponse pRes,
DataEngineServlet servlet)
Deprecated. by WK on (8/9/2003 8:16:22 PM) because the HttpServletResponse
and DataEngineServlet should never be needed. Made final to
ensure that no subclasses override this method thinking their
logic will get run. prepareRow is the method called before
processing a Row. This method will no longer be available
in WOW 7.0. |
Row |
processRow(Row row,
ExecutingContext ec,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Updated the given Row into the database. |
Methods inherited from class planetj.magic.AbstractMagicRequest |
addLinkedRequestAfter, addLinkedRequestBefore, appendUnsupportedHTMLMessage, clone, clone, equals, executeAll, getAnchorName, getBaseField, getBaseRow, getBaseRowCollection, getCurrentURI, getFailMessage, getFirstRequest, getId, getKey, getLastRequest, getMagicServletURI, getMagicURI, getNextURI, getRequestAttribute, getRequestParameter, getRequestParameterValues, getSessionAttribute, getSharedSessionAttribute, getSuccessMessage, hasLinkedRequestsAfter, hasLinkedRequestsBefore, isApplicable, isCompleted, isEndNavigationGroup, isPopup, isReturnToRequester, isSaveResults, isStartNewNavigationGroup, preexecute, removeRequestAttribute, removeSessionAttribute, removeSharedSessionAttribute, setAnchorName, setBaseField, setBaseRow, setBaseRowCollection, setCompleted, setEndNavigationGroup, setFailMessage, setId, setNextURI, setNextURI, setNextURIs, setPopup, setRequestGroupAttribute, setRequestPageAttribute, setRequestPersistentAttribute, setRequestTransientAttribute, setReturnToRequester, setRowEventListener, setSessionAttribute, setSessionSharedAttribute, setStartNewNavigationGroup, setSuccessMessage |
Methods inherited from interface planetj.magic.IMagicRequest |
addLinkedRequestAfter, addLinkedRequestBefore, executeAll, getBaseField, getBaseRow, getCurrentURI, getFirstRequest, getId, getKey, getLastRequest, getMagicURI, getNextURI, isCompleted, isEndNavigationGroup, isReturnToRequester, isSaveResults, isStartNewNavigationGroup, setBaseField, setBaseRow, setRowEventListener |
UpdateRowRequest
public UpdateRowRequest(String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String rowId)
- Deprecated. by WK on (11/25/2003 1:43:37 PM) should hold reference to row and not the row key
also no need for the id
- UpdateRequest constructor comment.
UpdateRowRequest
public UpdateRowRequest(Row row,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Constructor comment.
getDataEngineMode
public String getDataEngineMode()
- By default, UpdateRowRequests should be in edit mode.
- Specified by:
getDataEngineMode
in class AbstractRowRequest
- Returns:
- edit mode
getDataEngineRowMode
public int getDataEngineRowMode()
- This is a update request.
- Specified by:
getDataEngineRowMode
in class AbstractRowRequest
- Returns:
- mode request should run in
- See Also:
Row
getDefaultUserMessage
public String getDefaultUserMessage()
- Return the default user message for delete operations.
- Specified by:
getDefaultUserMessage
in class AbstractRowRequest
- Returns:
- String
postUpdate
public void postUpdate(Row row,
int numUpdated,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws CMException
- Method called after update is attempted. Subclasses may override
this method to provide additional functionality after the Row is
updated.
- Parameters:
row
- Row inserted into the databasenumUpdated
- number of Rows updated into the databaserequest
- request from client
CMException
prepareUpdateRow
public final Row prepareUpdateRow(Row row,
javax.servlet.http.HttpServletRequest pReq,
javax.servlet.http.HttpServletResponse pRes,
DataEngineServlet servlet)
throws CMException
- Deprecated. by WK on (8/9/2003 8:16:22 PM) because the HttpServletResponse
and DataEngineServlet should never be needed. Made final to
ensure that no subclasses override this method thinking their
logic will get run. prepareRow is the method called before
processing a Row. This method will no longer be available
in WOW 7.0.
- Override this method to alter the row before it is updated in the db.
Creation date: (3/27/2003 4:39:51 PM)
CMException
processRow
public Row processRow(Row row,
ExecutingContext ec,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws CMException
- Updated the given Row into the database.
- Specified by:
processRow
in class AbstractRowRequest
- Parameters:
row
- Row to be processed in some mannerec
- current context in which Row should be process during executionrequest
- request from clientresponse
- response to client
- Returns:
- processed Row
CMException