KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2 ====================================================================
3 Project Name: bugtracker
4 File Name: /src/com/espada/bugtracker/servlets/ListallProjects.java
5 Author: Kishan Peiris <kishan@espadanet.com>
6 Description: List all the available projects
7 CVS Repository: goliath:/projects/repository/cvsroot/
8 CVS Module: bugtracker
9 Version: CVS $Id: $
10 ====================================================================
11
12 */

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

38
39
40
41    /** the default template to use **/
42    protected String JavaDoc getInitialTemplate(){
43      return("listprojs.wm");
44    }
45
46
47
48    protected void doAction(HttpServletRequest request, HttpServletResponse response, WebContext c){
49      listProjects(request, response, c);
50    }
51
52    /********************************** Start Of Method listProjects *************************************************/
53    /** List all available projects...*/
54
55    private void listProjects(HttpServletRequest request, HttpServletResponse response, WebContext c)
56    {
57
58            defaultTemplate = "listprojs.wm";
59
60             HttpSession session = request.getSession();
61
62             String JavaDoc SuccessLoggedIn = (String JavaDoc) session.getAttribute("loggedIn");
63
64             int UID;
65
66             boolean loggedIn = false;
67
68             if(SuccessLoggedIn != null)
69             {
70                   if(SuccessLoggedIn.equals("true"))
71                   {
72
73                        loggedIn = true;
74
75                        UID = ( (Integer JavaDoc)session.getAttribute("UID")).intValue();
76
77                        c.put("USER",session.getAttribute("USER"));
78                        c.put("UID",String.valueOf(UID));
79                        c.put("UROLE",String.valueOf(session.getAttribute("UROLE")));
80
81                        Vector v = Project.getProjects();
82
83                      if(v.size() > 0)
84                      {
85
86                            c.put("projects",v);
87                            c.put("size",String.valueOf(v.size()));
88                      }
89                      else
90                      {
91                         defaultTemplate = "errorMesg.wm";
92                         c.put("errorId","23");
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
119       c.put("loggedIn",String.valueOf(loggedIn));
120       c.put("myRoleId",session.getAttribute("USERROLE") );
121
122    } //end of method
123

124    /**************************** End Of Method listProjects ********************************************/
125 }
126
Popular Tags