KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2 ====================================================================
3 Project Name: bugtracker
4 File Name: /src/com/espada/bugtracker/servlets/AssignProjects.java
5 Author: Kishan Peiris <kishan@espadanet.com>
6 Description: List users and their user roles base on a project
7 CVS Repository: goliath:/projects/repository/cvsroot/
8 CVS Module: bugtracker
9 Version: CVS $Id: AssignProjects.java,v 1.8 2001/04/17 12:43:02 manik Exp $
10 ====================================================================
11
12 */

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

42
43
44
45
46
47
48
49
50    /**************************** Start Of Method listProjectsUsers ********************************************/
51    /** List all available projects...*/
52
53     protected void doAction(HttpServletRequest request, HttpServletResponse response, WebContext c)
54     {
55         defaultTemplate = "assignProjects.wm";
56         HttpSession session = request.getSession();
57         String JavaDoc SuccessLoggedIn = (String JavaDoc) session.getAttribute("loggedIn");
58         String JavaDoc pageLocation = new String JavaDoc();
59         boolean loggedIn = false;
60         int userrole = 0;
61         int TotalUsers = 0;
62         int proId = 0;
63         int roleId=0;
64         if(SuccessLoggedIn != null)
65         {
66             if(SuccessLoggedIn.equals("true"))
67             {
68                 defaultTemplate = "assignProjects.wm";
69                 int UID = ( (Integer JavaDoc)session.getAttribute("UID") ).intValue();
70                 loggedIn = true;
71                 c.put("USER",session.getAttribute("USER"));
72
73                           /***************** List all Projects *************/
74         Vector v = (Vector)session.getAttribute("PROJROLES");
75                 roleId = Integer.parseInt((String JavaDoc) session.getAttribute("USERROLE"));
76
77                 if( v.size() > 0 )
78                 {
79             proId = (request.getParameter("proId") != null ) ? Integer.parseInt(request.getParameter("proId")):proId;
80                     Vector r = Roles.getAllRoles( roleId );
81
82                         /***************** List all Users and Roles for a selected Project *************/
83
84                     if( request.getParameter("add") !=null )
85                     {
86                        Vector _p = User.getUserRolesByProject(proId);
87                        TotalUsers = _p.size();
88                        c.put("users",_p);
89                     }
90
91                     c.put("projects",v);
92                     c.put("Uroles",r);
93                     c.put("proId",String.valueOf(proId));
94                     c.put("AllUsers",String.valueOf(TotalUsers));
95
96               }
97               else
98               {
99                 defaultTemplate = "errorMesg.wm";
100                 c.put("errorId","23");
101
102
103               }
104
105         }
106         else
107         {
108             loggedIn = false;
109             defaultTemplate = "errorMesg.wm";
110             c.put("errorId","9");
111
112         }
113
114     }
115     else
116     {
117         loggedIn = false;
118         defaultTemplate = "errorMesg.wm";
119         c.put("errorId","9");
120     }
121
122
123     c.put("loggedIn",String.valueOf(loggedIn));
124     c.put("USER",session.getAttribute("USER"));
125     c.put("myRoleId",session.getAttribute("USERROLE") );
126
127
128 } //end of method
129

130    /**************************** End Of Method listProjectsUsers ********************************************/
131
132
133
134
135 } //end of class
136

137
Popular Tags