Package com.arrgsocal.servlets.crud

Source Code of com.arrgsocal.servlets.crud.UpdateEvent

package com.arrgsocal.servlets.crud;

import java.io.IOException;
import javax.ejb.EJB;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.arrgsocal.entities.Event;
import com.arrgsocal.managers.EventManager;

/**
* Servlet implementation class UpdateEvent
*/
@WebServlet("/UpdateEvent")
public class UpdateEvent extends HttpServlet
{
  private static final long serialVersionUID = 1L;
  @EJB
  EventManager eventManager;
 
  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
    int id = -1;
    try
    {
      id = Integer.parseInt(request.getParameter("id"));
      if (request.getParameter("update") != null)
      {
        Event e = eventManager.getEvent(id);
        e.setTitle(request.getParameter("title"));
        e.setDescription(request.getParameter("description"));
        e.setRecurrance(Integer.parseInt(request.getParameter("recurrance")));
        eventManager.update(e);
      }
      else if (request.getParameter("delete") != null)
      {
        eventManager.delete(id);
      }
      response.sendRedirect(getServletContext().getContextPath());
      return;
    }
    catch (Exception e)
    {
    }
    response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Unable to find/modify event!");
  }
}
TOP

Related Classes of com.arrgsocal.servlets.crud.UpdateEvent

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.