planetj.magic
Class InsertRowRequest
java.lang.Object
|
+--planetj.html.AbstractHTMLRenderer
|
+--planetj.magic.AbstractMagicRequest
|
+--planetj.magic.MagicRequest
|
+--planetj.magic.AbstractRowRequest
|
+--planetj.magic.InsertRowRequest
- All Implemented Interfaces:
- IFeature, IHTMLRenderer, IMagicRequest, IRenderer, Serializable
- Direct Known Subclasses:
- InsertAndNewRowRequest
- public class InsertRowRequest
- extends AbstractRowRequest
!!DA (8/7/2003 6:28:32 PM) documenation needed
- See Also:
- Serialized Form
Constructor Summary |
InsertRowRequest(Row row,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Constructor comment. |
InsertRowRequest(String id,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
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, InsertRowRequests should be in insert mode. |
int |
getDataEngineRowMode()
This is a insert request. |
String |
getDefaultUserMessage()
Return the default user message for delete operations. |
void |
postInsert(Row row,
int numInserted,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Method called after insert is attempted. |
Row |
prepareInsertRow(Row row,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse res,
DataEngineServlet ser)
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)
Inserts 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 |
InsertRowRequest
public InsertRowRequest(String id,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
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
- Constructor comment
InsertRowRequest
public InsertRowRequest(Row row,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Constructor comment.
getDataEngineMode
public String getDataEngineMode()
- By default, InsertRowRequests should be in insert mode.
- Specified by:
getDataEngineMode
in class AbstractRowRequest
- Returns:
- insert mode
getDataEngineRowMode
public int getDataEngineRowMode()
- This is a insert 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
postInsert
public void postInsert(Row row,
int numInserted,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws CMException
- Method called after insert is attempted. Subclasses may override
this method to provide additional functionality after the Row is
inserted.
- Parameters:
row
- Row inserted into the databasenumInserted
- number of Rows inserted into the databaserequest
- request from client
CMException
prepareInsertRow
public final Row prepareInsertRow(Row row,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse res,
DataEngineServlet ser)
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.
- Subclasses may override this method to alter the row being used
before it is inserted into the database. This method may return
a new Row all completly.
- Parameters:
row
- original Row to be insertedrequest
- request from client
CMException
processRow
public Row processRow(Row row,
ExecutingContext ec,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws CMException
- Inserts 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