public class FundingRequestServlet
extends javax.servlet.http.HttpServlet
| Modifier and Type | Field and Description | 
|---|---|
| protected org.apache.log4j.Logger | loggerThe logger. | 
| private java.util.regex.Pattern | removeSpecialCharactersWe 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