KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > servlets > AdminControlServlet


1 package com.dotmarketing.servlets;
2
3 import java.io.FileInputStream JavaDoc;
4 import java.io.FileNotFoundException JavaDoc;
5 import java.io.IOException JavaDoc;
6
7 import javax.servlet.ServletException JavaDoc;
8 import javax.servlet.ServletOutputStream JavaDoc;
9 import javax.servlet.http.HttpServlet JavaDoc;
10 import javax.servlet.http.HttpServletRequest JavaDoc;
11 import javax.servlet.http.HttpServletResponse JavaDoc;
12 import javax.servlet.http.HttpSession JavaDoc;
13
14 import com.dotmarketing.util.Config;
15 import com.dotmarketing.util.Logger;
16 //import com.dotmarketing.util.WebKeys;
17

18 public class AdminControlServlet extends HttpServlet JavaDoc {
19
20     private static final long serialVersionUID = 1L;
21
22     public void doGet(HttpServletRequest JavaDoc request, HttpServletResponse JavaDoc response) throws ServletException JavaDoc, IOException JavaDoc {
23
24         try {
25
26             ServletOutputStream JavaDoc out = response.getOutputStream();
27             response.setContentType("image/gif");
28             FileInputStream JavaDoc fis = new FileInputStream JavaDoc(Config.CONTEXT.getRealPath("/images/shim.gif"));
29
30             byte[] buf = new byte[1024];
31             int i = 0;
32
33             while ((i = fis.read(buf)) != -1) {
34                 out.write(buf, 0, i);
35             }
36
37             fis.close();
38             out.close();
39         }
40         catch (FileNotFoundException JavaDoc e) {
41             Logger.error(this, e.toString(), e);
42         }
43
44         String JavaDoc window = request.getParameter("window");
45         String JavaDoc top = request.getParameter("top");
46         String JavaDoc left = request.getParameter("left");
47         String JavaDoc closed = request.getParameter("closed");
48         
49         HttpSession JavaDoc session = request.getSession();
50         if(window!=null && window.equals("admin")){
51             if (top!=null) {
52                 //session.setAttribute(WebKeys.ADMIN_CONTROL_TOP,top);
53
session.setAttribute("ADMIN_CONTROL_TOP",top);
54             }
55             else {
56                 session.removeAttribute("ADMIN_CONTROL_TOP");
57             }
58             if (left!=null) {
59                 //session.setAttribute(WebKeys.ADMIN_CONTROL_LEFT,left);
60
session.setAttribute("ADMIN_CONTROL_LEFT",left);
61             }
62             else {
63                 session.removeAttribute("ADMIN_CONTROL_LEFT");
64             }
65             if (closed!=null && closed.equals("true")) {
66                 //session.setAttribute(WebKeys.ADMIN_CONTROL_CLOSED,closed);
67
session.setAttribute("ADMIN_CONTROL_CLOSED",new Boolean JavaDoc(true));
68             }
69             else {
70                 session.setAttribute("ADMIN_CONTROL_CLOSED",new Boolean JavaDoc(false));
71             }
72         }else{
73             if (top!=null) {
74                 //session.setAttribute(WebKeys.ADMIN_CONTROL_TOP,top);
75
session.setAttribute("TASK_CONTROL_TOP",top);
76             }
77             else {
78                 session.removeAttribute("TASK_CONTROL_TOP");
79             }
80             if (left!=null) {
81                 //session.setAttribute(WebKeys.ADMIN_CONTROL_LEFT,left);
82
session.setAttribute("TASK_CONTROL_LEFT",left);
83             }
84             else {
85                 session.removeAttribute("TASK_CONTROL_LEFT");
86             }
87             if (closed!=null && closed.equals("true")) {
88                 //session.setAttribute(WebKeys.ADMIN_CONTROL_CLOSED,closed);
89
session.setAttribute("TASK_CONTROL_CLOSED",new Boolean JavaDoc(true));
90             }
91             else {
92                 session.setAttribute("TASK_CONTROL_CLOSED",new Boolean JavaDoc(false));
93             }
94         
95         }
96     }
97
98
99 }
100
Popular Tags