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
-~----------~----~----~----~------~----~------~--~---