KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > espada > bugtracker > servlets > EditUser


1 /*
2 ====================================================================
3 Project Name: bugtracker
4 File Name: /src/com/espada/bugtracker/servlets/EditUser.java
5 Author: Kishan Peiris <kishan@espadanet.com>
6 Description: An existing user can change personal details
7 CVS Repository: goliath:/projects/repository/cvsroot/
8 CVS Module: bugtracker
9 Version: CVS $Id: $
10 ====================================================================
11
12 */

13
14
15 package com.espada.bugtracker.servlets;
16
17  import java.util.*;
18
19 // webmacro resources
20
import org.webmacro.*;
21  import org.webmacro.broker.*;
22  import org.webmacro.resource.*;
23  import org.webmacro.servlet.WebContext;
24
25 // servlet libraries
26
import javax.servlet.http.*;
27  import javax.servlet.*;
28
29 // bugtracker java apps
30
import com.espada.bugtracker.app.*;
31
32
33 public class EditUser extends BTServlet
34 {
35
36    /**
37      * This is the core WebMacro interface which we use to create Contexts,
38      * load Templates, and begin other WebMacro operations.
39      */

40
41
42    protected void doAction(HttpServletRequest request, HttpServletResponse response, WebContext c){
43      edit(request,response,c);
44    };
45     /********************************** Start Of Method edit *************************************************/
46     /** Edit user details...*/
47    private void edit(HttpServletRequest request, HttpServletResponse response, WebContext c){
48          HttpSession session = request.getSession();
49          String JavaDoc SuccessLoggedIn = (String JavaDoc) session.getAttribute("loggedIn");
50          int UID;
51          boolean loggedIn = false;
52          boolean update = false;
53
54          if(SuccessLoggedIn != null)
55          {
56
57              if(SuccessLoggedIn.equals("true"))
58              {
59                loggedIn = true;
60
61                UID = ((Integer JavaDoc)session.getAttribute("UID")).intValue();
62
63                User b = new User(UID);
64
65                defaultTemplate = "editUser.wm";
66
67                c.put("USER",(String JavaDoc) session.getAttribute("USER"));
68
69                c.put("UROLE",String.valueOf(session.getAttribute("UROLE")));
70
71                //c.put("currentProject",session.getAttribute("currentProject"));
72

73                c.put("b",b);
74
75                  if(request.getParameter("add") != null)
76                  {
77
78                      b.username = request.getParameter("username");
79                      b.email = request.getParameter("email");
80                      b.password =request.getParameter("pwd");
81                      update = b.update();
82
83                      if(update)
84                      {
85                        c.put("errorId","13");
86                        defaultTemplate = "errorMesg.wm";
87                      }
88                      else
89                      {
90                        c.put("errorId","14");
91                        defaultTemplate = "errorMesg.wm";
92                      }
93
94
95                  }
96              }
97               else
98               {
99
100                  loggedIn = false;
101
102                  defaultTemplate = "errorMesg.wm";
103
104                  c.put("errorId","9");
105
106                }
107          }
108           else
109           {
110
111             loggedIn = false;
112
113             defaultTemplate = "errorMesg.wm";
114
115             c.put("errorId","9");
116
117           }
118       c.put("myRoleId",session.getAttribute("USERROLE") );
119
120    } //end of method
121

122     /********************************** End Of Method edit *************************************************/
123     protected String JavaDoc getInitialTemplate(){
124       return("editUser.wm");
125     }
126
127 } //end of class
128

129
Popular Tags