annotate src/main/java/app/bbs/thinks/permission.java @ 186:ef5045af0753

add permission .java
author tatsuki
date Tue, 16 Sep 2014 07:49:14 +0900
parents
children f9b26747ef63
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
186
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
1 package app.bbs.thinks;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
2
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
3 import java.io.PrintWriter;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
4
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
5 import javax.servlet.http.HttpServlet;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
6 import javax.servlet.http.HttpServletRequest;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
7 import javax.servlet.http.HttpServletResponse;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
8
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
9 import org.eclipse.jetty.util.thread.ThreadPool;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
10
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
11 import app.bbs.NetworkBulletinBoard;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
12 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
13
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
14 import javax.servlet.http.HttpServletRequest;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
15 import javax.servlet.http.HttpServletResponse;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
16
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
17 import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BoardMessage;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
18
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
19 import org.eclipse.jetty.util.thread.ThreadPool;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
20
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
21 import app.bbs.NetworkBulletinBoard;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
22
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
23 public class permission extends HttpServlet{
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
24 private static final long serialVersionUID = 1L;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
25 private final NetworkBulletinBoard bbs;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
26 private static final String REQUEST_NAME = "name1";
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
27 private static final String PERMMIT_NAME = "name2";
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
28
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
29 public permission(NetworkBulletinBoard _bbs,
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
30 String permissionPath, ThreadPool thp) {
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
31 bbs = _bbs;
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
32
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
33 }
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
34
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
35 public void doGet(HttpServletRequest _req, HttpServletResponse _res) {
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
36
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
37 try {
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
38 _res.setCharacterEncoding("UTF-8");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
39 PrintWriter _pw = _res.getWriter();
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
40 _pw.write("<h1>" + " 承認フォーム " + "</h1>\n");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
41 _pw.write("<html><body><h1>edit message</h1>");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
42 _pw.write("<form method='POST'\n");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
43 _pw.write("<p>申請者名<br/> <input type='textarea' name='name1'/> </p>\n");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
44 _pw.write("<p>承認者名<br/> <input type='textarea' name='name2'/> </p>\n");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
45 _pw.write("<p><input type='submit' value='submit'/></p>\n");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
46 _pw.write("</body></html>");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
47 _pw.flush();
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
48 _res.setCharacterEncoding("UTF-8");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
49 } catch (Exception _e) {
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
50 _res.setStatus(500);
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
51 }
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
52 }
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
53
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
54 public void doPost(HttpServletRequest _req,HttpServletResponse _res)
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
55 {
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
56 String requestName = _req.getParameter(REQUEST_NAME);
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
57 String permmitName = _req.getParameter(PERMMIT_NAME);
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
58
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
59 try{
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
60 _res.setCharacterEncoding("UTF-8");
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
61 PrintWriter pw = _res.getWriter();
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
62 pw.write(bbs.searchJungle(requestName,permmitName));
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
63 pw.flush();
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
64 }catch(Exception _e){
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
65 _res.setStatus(500);
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
66 }
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
67 }
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
68
ef5045af0753 add permission .java
tatsuki
parents:
diff changeset
69 }