1 13 14 package com.espada.bugtracker.servlets; 15 16 import java.util.*; 17 18 import org.webmacro.*; 20 import org.webmacro.broker.*; 21 import org.webmacro.resource.*; 22 import org.webmacro.servlet.WebContext; 23 24 25 import javax.servlet.http.*; 27 import javax.servlet.*; 28 29 import com.espada.bugtracker.app.*; 31 32 33 public class NewBugDetails extends BTServlet 34 { 35 36 40 41 42 43 protected String getInititalTemplate(){ 44 return("newBug.wm"); 45 } 46 private boolean added = false; 47 48 49 protected void doAction(HttpServletRequest request, HttpServletResponse response, WebContext c){ 50 bugDetails(request, response, c); 51 } 52 53 54 55 56 57 private void bugDetails(HttpServletRequest request, HttpServletResponse response, WebContext c) 58 { 59 HttpSession session = request.getSession(); 60 61 String SuccessLoggedIn = (String ) session.getAttribute("loggedIn"); 62 63 boolean loggedIn = false; 64 65 String stat = new String (); 66 67 int i; 68 69 70 if(SuccessLoggedIn != null) 71 { 72 if(SuccessLoggedIn.equals("true")) 73 { 74 defaultTemplate = "newBug.wm"; 75 76 loggedIn = true; 77 78 c.put("USER",session.getAttribute("USER")); 79 80 c.put("currentProject",session.getAttribute("currentProject")); 81 c.put("waite",String.valueOf(session.getAttribute("page"))); 82 83 84 87 88 Severity server = new Severity(); Vector sev = Severity.getSeverities(); Vector s = new Vector(); 92 for (i=0; i < sev.size(); i++) { 94 95 server = ((Severity)sev.get(i)); 97 s.addElement(server); 99 } 100 101 Severity pros[] = new Severity[s.size()]; s.copyInto(pros); 104 105 108 109 Vector stv = Status.getStatusList(true); 110 Vector ss = new Vector(); 111 Status bstat = new Status(); 112 113 for (i=0; i < stv.size(); i++) 114 { 115 116 bstat = ((Status)stv.get(i)); 117 118 ss.addElement(bstat); 119 120 } 121 122 Status statObj[] = new Status[ss.size()]; 123 ss.copyInto(statObj); 124 125 c.put("pros",pros); 126 c.put("statObj",statObj); 127 128 129 130 if (request.getParameter("add") != null) 131 { 132 String title = request.getParameter("title"); 134 String description = request.getParameter("description"); 135 int rep = request.getParameter("reproducable")==null?0:1; 136 int status = Integer.parseInt(request.getParameter("status")); 137 int severity = Integer.parseInt(request.getParameter("severity")); 138 int user = ((Integer )session.getAttribute("UID")).intValue(); 139 int pid = Integer.parseInt(request.getParameter("projID")); 140 String bugURL = request.getParameter("bugURL"); 141 String browserVersion = request.getParameter("browserVersion"); 142 143 stat = Bug.createBug(title, description, rep, status, severity,user, pid, bugURL, browserVersion); 144 145 if(stat != null) 146 { 147 c.put("errorId","11"); 148 149 defaultTemplate = "errorMesg.wm"; 150 } 151 } 152 153 154 155 156 } 157 else 158 { 159 160 loggedIn = false; 161 162 defaultTemplate = "errorMesg.wm"; 163 164 c.put("errorId","9"); 165 166 } 167 } 168 else 169 { 170 171 loggedIn = false; 172 173 defaultTemplate = "errorMesg.wm"; 174 175 c.put("errorId","9"); 176 177 } 178 179 c.put("loggedIn",String.valueOf(loggedIn)); 180 c.put("myRoleId",session.getAttribute("USERROLE") ); 181 182 } 184 185 186 187 } 189 | Popular Tags |