view src/main/java/app/bbs/EditMessageUseGetServlet.java @ 139:c1d75b031b15

Added EditMessageUseGetServlet
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Thu, 23 Jan 2014 21:46:40 +0900
parents
children
line wrap: on
line source

package app.bbs;

import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.bbs.BulletinBoard;

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);
			}
		}
}