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, service
protected 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.HttpServlet
req
- 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.HttpServlet
req
- - 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