public class FundingRequestServlet
extends javax.servlet.http.HttpServlet
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.log4j.Logger |
logger
The logger.
|
private java.util.regex.Pattern |
removeSpecialCharacters
We don't want these characters in our text.
|
| Constructor and Description |
|---|
FundingRequestServlet() |
| Modifier and Type | Method and Description |
|---|---|
void |
doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
Dummy stub.
|
void |
doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
Do post.
|
protected void |
fixComments()
Fix the top-level comments so that they include the task number.
|
protected DbTable |
getPanel(java.lang.String login,
java.lang.String panelName,
java.lang.String frName)
Assembles and performs the query that assembles the data needed to support a user's funding requests.
|
protected java.lang.String |
handleDeleteFundingRequest(java.util.HashMap<java.lang.String,java.lang.String> args)
Coordinate the "Delete Funding Request" request from FundingRequestClient.
|
protected java.lang.String |
handleDeleteFundingRequest(java.lang.String userName,
java.lang.String userRole,
java.lang.String fr_name)
Actually delete a funding request.
|
protected java.lang.String |
handleLoad(java.util.HashMap<java.lang.String,java.lang.String> args)
Coordinate the save request from FundingRequestClient.
|
protected java.lang.String |
handleLogin(java.util.HashMap<java.lang.String,java.lang.String> args)
Handle login logic.
|
protected java.lang.String |
handleSave(java.util.HashMap<java.lang.String,java.lang.String> args)
Coordinate the save request from FundingRequestClient.
|
protected java.lang.String |
handleSubmit(java.util.HashMap<java.lang.String,java.lang.String> args)
Coordinate the submit request from FundingRequestClient.
|
protected java.lang.String |
insertKeyValue(java.lang.String key,
java.lang.String value,
java.lang.String jsonString)
Create a small JSON object containing a key value pair that can be interpreted by the FundingRequestClient.
|
static void |
main(java.lang.String[] args)
The main method.
|
protected boolean |
runQueries(java.util.ArrayList<java.lang.String> queryArray)
Run multiple queries in one connection.
|
protected DbTable |
runQuery(java.lang.String query)
The code that connects to the database and runs the query.
|
protected boolean |
savePanel(java.lang.String userName,
java.lang.String role,
java.lang.String panelName,
java.lang.String jsonString,
java.lang.String frName)
Save a particular panel.
|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceprotected org.apache.log4j.Logger logger
private java.util.regex.Pattern removeSpecialCharacters
protected DbTable runQuery(java.lang.String query)
query - - a string in MySQL format ("Select * from table_foo")protected boolean runQueries(java.util.ArrayList<java.lang.String> queryArray)
queryArray - - and array of queries in MySQL string formatprotected java.lang.String insertKeyValue(java.lang.String key,
java.lang.String value,
java.lang.String jsonString)
key - - the key stringvalue - - the value stringjsonString - - the json string that this will be inserted intoprotected DbTable getPanel(java.lang.String login, java.lang.String panelName, java.lang.String frName)
login - - the user's login stringpanelName - - the panel namefrName - - the funding request nameprotected void fixComments()
protected java.lang.String handleLogin(java.util.HashMap<java.lang.String,java.lang.String> args)
args - the argsprotected boolean savePanel(java.lang.String userName,
java.lang.String role,
java.lang.String panelName,
java.lang.String jsonString,
java.lang.String frName)
userName - the user loginrole - the user rolepanelName - the panel namejsonString - the json string containing the panel informationfrName - the funding request nameprotected java.lang.String handleSave(java.util.HashMap<java.lang.String,java.lang.String> args)
args - - a HashMap containing the arguments needed to handle this particular save request.protected java.lang.String handleLoad(java.util.HashMap<java.lang.String,java.lang.String> args)
args - - a HashMap containing the arguments needed to handle this particular load request.protected java.lang.String handleDeleteFundingRequest(java.util.HashMap<java.lang.String,java.lang.String> args)
args - - a HashMap containing the arguments needed to handle this particular request.protected java.lang.String handleDeleteFundingRequest(java.lang.String userName,
java.lang.String userRole,
java.lang.String fr_name)
userName - the user loginuserRole - the user rolefr_name - the funding request nameprotected java.lang.String handleSubmit(java.util.HashMap<java.lang.String,java.lang.String> args)
args - - a HashMap containing the arguments needed to handle this particular request.public void doGet(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
doGet in class javax.servlet.http.HttpServletreq - the reqrsp - the rsppublic void doPost(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse rsp)
throws javax.servlet.ServletException
doPost in class javax.servlet.http.HttpServletreq - - standard HttpServletRequest (http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletRequest.html)rsp - - standard HttpServletResponse (http://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletResponse.html)javax.servlet.ServletException - - thrown for uncaught exceptionpublic static void main(java.lang.String[] args)
args - the arguments