comparison src/main/java/app/bbs/codesegment/StartBBSCodeSegment.java @ 186:ef5045af0753

add permission .java
author tatsuki
date Tue, 16 Sep 2014 07:49:14 +0900
parents 89db8388db0f
children 269bada9eedc
comparison
equal deleted inserted replaced
185:f54d4ab5df4b 186:ef5045af0753
30 import app.bbs.thinks.EditNodeName; 30 import app.bbs.thinks.EditNodeName;
31 import app.bbs.thinks.ShowMatrix; 31 import app.bbs.thinks.ShowMatrix;
32 import app.bbs.thinks.createAttributeMatrix; 32 import app.bbs.thinks.createAttributeMatrix;
33 import app.bbs.thinks.deleteAttributeServlet; 33 import app.bbs.thinks.deleteAttributeServlet;
34 import app.bbs.thinks.deleteNodeServlet; 34 import app.bbs.thinks.deleteNodeServlet;
35 import app.bbs.thinks.permission;
35 36
36 public class StartBBSCodeSegment extends CodeSegment { 37 public class StartBBSCodeSegment extends CodeSegment {
37 38
38 int bbsPort = 8080; 39 int bbsPort = 8080;
39 Receiver host = ids.create(CommandType.PEEK); 40 Receiver host = ids.create(CommandType.PEEK);
85 String createAttributePath = "/createAttribute"; 86 String createAttributePath = "/createAttribute";
86 String editAttributePath = "/editAttribute"; 87 String editAttributePath = "/editAttribute";
87 String deleteAttributePath = "/deleteAttribute"; 88 String deleteAttributePath = "/deleteAttribute";
88 String deleteNodePath = "/deleteNode"; 89 String deleteNodePath = "/deleteNode";
89 String editNodePath = "/editNode"; 90 String editNodePath = "/editNode";
91 String permissionPath = "/permission";
90 Server serv = new Server(bbsPort); 92 Server serv = new Server(bbsPort);
91 ThreadPool thp = serv.getThreadPool(); 93 ThreadPool thp = serv.getThreadPool();
92 Servlet createBoardMessage = new CreateBoardMessageServlet(cassaBBS); 94 Servlet createBoardMessage = new CreateBoardMessageServlet(cassaBBS);
93 Servlet createFolder = new CreateNode(cassaBBS); 95 Servlet createFolder = new CreateNode(cassaBBS);
94 Servlet createBoard = new CreateBoardServlet(cassaBBS); 96 Servlet createBoard = new CreateBoardServlet(cassaBBS);
100 Servlet editBoardMessage = new EditMessageServlet(cassaBBS); 102 Servlet editBoardMessage = new EditMessageServlet(cassaBBS);
101 Servlet index = new ShowBoardsServlet(cassaBBS,createBoardPath,showBoardMessagePath); 103 Servlet index = new ShowBoardsServlet(cassaBBS,createBoardPath,showBoardMessagePath);
102 // Servlet board = new ShowBoardMessageServlet(cassaBBS,createBoardMessagePath,editMessagePath); 104 // Servlet board = new ShowBoardMessageServlet(cassaBBS,createBoardMessagePath,editMessagePath);
103 Servlet board = new ShowMessageWithTimeStampServlet(cassaBBS,createBoardMessagePath,editMessagePath,showMatrixPath, thp); 105 Servlet board = new ShowMessageWithTimeStampServlet(cassaBBS,createBoardMessagePath,editMessagePath,showMatrixPath, thp);
104 Servlet matrix = new ShowMatrix(cassaBBS,createFolderPath,editNodePath, showMatrixPath, createAttributePath, editAttributePath,deleteAttributePath,deleteNodePath,thp); 106 Servlet matrix = new ShowMatrix(cassaBBS,createFolderPath,editNodePath, showMatrixPath, createAttributePath, editAttributePath,deleteAttributePath,deleteNodePath,thp);
105 107 Servlet per = new permission(cassaBBS,permissionPath,thp);
106 ServletHandler context = new ServletHandler(); 108 ServletHandler context = new ServletHandler();
107 context.addServletWithMapping(new ServletHolder(editBoardMessage),editMessagePath); 109 context.addServletWithMapping(new ServletHolder(editBoardMessage),editMessagePath);
108 110
109 context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath); 111 context.addServletWithMapping(new ServletHolder(createBoardMessage),createBoardMessagePath);
110 context.addServletWithMapping(new ServletHolder(createFolder),createFolderPath); 112 context.addServletWithMapping(new ServletHolder(createFolder),createFolderPath);
115 context.addServletWithMapping(new ServletHolder(deleteAttribute),deleteAttributePath); 117 context.addServletWithMapping(new ServletHolder(deleteAttribute),deleteAttributePath);
116 context.addServletWithMapping(new ServletHolder(deleteNode),deleteNodePath); 118 context.addServletWithMapping(new ServletHolder(deleteNode),deleteNodePath);
117 context.addServletWithMapping(new ServletHolder(editAttribute),editAttributePath); 119 context.addServletWithMapping(new ServletHolder(editAttribute),editAttributePath);
118 context.addServletWithMapping(new ServletHolder(board),showBoardMessagePath); 120 context.addServletWithMapping(new ServletHolder(board),showBoardMessagePath);
119 context.addServletWithMapping(new ServletHolder(matrix),showMatrixPath); 121 context.addServletWithMapping(new ServletHolder(matrix),showMatrixPath);
122 context.addServletWithMapping(new ServletHolder(per),permissionPath);
120 /* 123 /*
121 * For write benchmark 124 * For write benchmark
122 */ 125 */
123 String editMessageUseGetPath = "/editMessageUseGet"; 126 String editMessageUseGetPath = "/editMessageUseGet";
124 Servlet editMessageUseGet = new EditMessageUseGetServlet(cassaBBS); 127 Servlet editMessageUseGet = new EditMessageUseGetServlet(cassaBBS);