Author: pwang
Date: 2008-09-26 15:19:20 -0700 (Fri, 26 Sep 2008)
New Revision: 14976

Added:
   csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/BugReportUtil.java
Removed:
   
csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/SubmitBugReportUtil.java
Log:
Rename

Added: csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/BugReportUtil.java
===================================================================
--- csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/BugReportUtil.java   
2008-09-26 22:18:24 UTC (rev 14975)
+++ csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/BugReportUtil.java   
2008-09-26 22:19:20 UTC (rev 14976)
@@ -0,0 +1,79 @@
+package bugreport;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.BufferedReader;
+import java.io.InputStreamReader;
+import java.io.File;
+
+
+public class BugReportUtil {
+       
+       /**
+        * Submit bug report to Cytoscape's Mantis bug tracker
+        * @param BugReport An instance of BugReport. 
+        * @return String returned from Mantis bug tracker to indicate whether 
the submission success or fail.
+        */
+       public static String submitBugReport(BugReport pBugReport) throws 
IOException{
+               String BUG_REPORT_URL = 
"http://tocai.ucsd.edu/mantis/cy_bug_report_auto.php";;
+       
+               ClientHttpRequest httpReq = new 
ClientHttpRequest(BUG_REPORT_URL);
+               
+               httpReq.setParameter("user", pBugReport.getBugReporter());
+               //testReq.setParameter("category", "asdf"); 
+               //httpReq.setParameter("severity", MINOR);
+               httpReq.setParameter("summary", pBugReport.getSummary());
+               httpReq.setParameter("description", 
pBugReport.getDescription());
+               httpReq.setParameter("cytoscape_version", 
pBugReport.getCytoscapeVersion());
+               httpReq.setParameter("os", pBugReport.getOS());
+               httpReq.setParameter("os_build", pBugReport.getOSVersion());
+               httpReq.setParameter("steps_to_reproduce", 
pBugReport.getStepsToReproduce());
+               httpReq.setParameter("additional_info", 
pBugReport.getAdditionalInfo());
+               if (pBugReport.getAttachedFile() != null) {
+                       httpReq.setParameter("file", 
pBugReport.getAttachedFile());                     
+               }
+               
+               // send the form POST request
+               InputStream is = httpReq.post(); 
+               
+               // After the bug report is submitted, the bug tracker returns 
an InputStream to
+               // show the status of the report. Turn the stream into a String 
+               BufferedReader in = new BufferedReader(new 
InputStreamReader(is));
+               StringBuffer buffer = new StringBuffer();
+               String line;
+               while ((line = in.readLine()) != null) {
+                  buffer.append(line);
+               }
+               return buffer.toString();
+       }
+       
+       /**
+        * Validate a bug report
+        * @param BugReport An instance of BugReport. 
+        * @return boolean Return true if all required fields in bug report are 
set, otherwise, false.
+        */     
+       public static boolean isValidBugReport(BugReport pBugReport) {
+               if (pBugReport == null){
+                       return false;
+               }
+               //if (!pBugReport.getBugReporter().trim().equals("guest")) {
+               //      return false;
+               //}
+               if (pBugReport.getCytoscapeVersion().equals("")){
+                       return false;
+               }
+               if (pBugReport.getDescription().trim().equals("")){
+                       return false;
+               }
+               if (pBugReport.getSummary().trim().equals("")){
+                       return false;
+               }
+               if (pBugReport.getOS().trim().equals("")){
+                       return false;
+               }
+               if (pBugReport.getOSVersion().trim().equals("")){
+                       return false;
+               }
+               
+               return true;
+       }
+}

Deleted: 
csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/SubmitBugReportUtil.java
===================================================================
--- 
csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/SubmitBugReportUtil.java 
    2008-09-26 22:18:24 UTC (rev 14975)
+++ 
csplugins/trunk/ucsd/pwang/AutoBugReport/src/bugreport/SubmitBugReportUtil.java 
    2008-09-26 22:19:20 UTC (rev 14976)
@@ -1,36 +0,0 @@
-package bugreport;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.BufferedReader;
-import java.io.InputStreamReader;
-import java.io.File;
-
-
-public class SubmitBugReportUtil {
-       
-       public static String submitBugReport(BugReport pBugReport) throws 
IOException{
-               String BUG_REPORT_URL = 
"http://tocai.ucsd.edu/mantis/cy_bug_report_auto.php";;
-       
-               ClientHttpRequest httpReq = new 
ClientHttpRequest(BUG_REPORT_URL);
-               
-               httpReq.setParameter("user", pBugReport.getBugReporter());
-               //testReq.setParameter("category", "asdf"); 
-               //httpReq.setParameter("severity", pBugReport.getS);
-               httpReq.setParameter("summary", pBugReport.getSummary());
-               httpReq.setParameter("description", 
pBugReport.getDescription());
-               httpReq.setParameter("cytoscape_version", 
pBugReport.getCytoscapeVersion());
-               
-               // send the form POST request
-               InputStream is = httpReq.post(); 
-               
-               // After the bug report is submitted, the bug tracker returns 
an InputStream to
-               // show the status of the report. Turn the stream into a String 
-               BufferedReader in = new BufferedReader(new 
InputStreamReader(is));
-               StringBuffer buffer = new StringBuffer();
-               String line;
-               while ((line = in.readLine()) != null) {
-                  buffer.append(line);
-               }
-               return buffer.toString();
-       }               
-}


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to