view src/main/java/jp/ac/u_ryukyu/ie/cr/bbs/local/EditMessageUseGetServlet.java @ 1:64a72a7a0491

add local bbs
author tatsuki
date Mon, 27 Jun 2016 04:24:25 +0900
parents
children
line wrap: on
line source

package jp.ac.u_ryukyu.ie.cr.bbs.local;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter;

public class EditMessageUseGetServlet extends HttpServlet{
		private final BulletinBoard bbs;
		private static final String PARAM_BOARD_NAME = "bname";
		private static final String PARAM_BOARD_MSGID = "uuid";
		private static final String PARAM_BOARD_AUTHOR = "author";
		private static final String PARAM_BOARD_MESSAGE= "msg";
		private static final String PARAM_BOARD_EDITKEY = "key";
		
		private static final long serialVersionUID = 1L;
		
		public EditMessageUseGetServlet(BulletinBoard _bbs)
		{
			bbs = _bbs;
		}
		
		public void doGet(HttpServletRequest _req,HttpServletResponse _res)
		{
			String boardName = _req.getParameter(PARAM_BOARD_NAME);
			String author = _req.getParameter(PARAM_BOARD_AUTHOR);
			String msg = _req.getParameter(PARAM_BOARD_MESSAGE);
			String key = _req.getParameter(PARAM_BOARD_EDITKEY);
			String uuid = _req.getParameter(PARAM_BOARD_MSGID);
			
			try{
				bbs.editMessage(boardName, uuid, author, msg, key);
				PrintWriter pw = _res.getWriter();
				pw.write("successfully written");
				pw.flush();
			}catch(Exception _e){
				_res.setStatus(500);
			}
		}
}