Package de.peacei.gae.foodsupplier.servlet

Source Code of de.peacei.gae.foodsupplier.servlet.DeleteServlet

/**
*
*/
package de.peacei.gae.foodsupplier.servlet;

import java.io.IOException;
import java.util.Date;
import java.util.logging.Logger;

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

import com.google.inject.Inject;
import com.google.inject.Singleton;

import de.peacei.gae.foodsupplier.data.Mensa;
import de.peacei.gae.foodsupplier.data.dao.WeekplanDAO;
import de.peacei.gae.foodsupplier.util.CalendarUtil;
import de.peacei.gae.foodsupplier.util.Version;

/**
* @author peacei
*
*/

@SuppressWarnings("serial")
@Singleton
public class DeleteServlet extends HttpServlet {
 
  private static final Logger logger = Logger.getLogger(DeleteServlet.class.getName());
 
  @Inject
  private WeekplanDAO mensaDAO;
 
  public void doGet(HttpServletRequest req, HttpServletResponse resp)
  throws IOException {
    resp.setContentType("text/plain");
   
    StringBuilder respBuilder = new StringBuilder();
    String mensaShortName = "";
    int week  = 0;
   
    try {
      mensaShortName = req.getParameter("mensa");
   
      week = Integer.valueOf(req.getParameter("week"));
     
      Date now = new Date();
      int year = CalendarUtil.getYear(now);
      Mensa mensa = Mensa.getById(mensaShortName);   
     
      mensaDAO.deleteWeekplansByMensaWeekAndYear(mensa, week, year);
           
      logger.info("data deleted, mensa:"+mensaShortName+" week: "+week);
      respBuilder.append("<br>data deleted");
     
    } catch (Exception e) {
      //Queue queue = QueueFactory.getDefaultQueue();
      //queue.deleteTask(mensaShortName);
     
      String msg = e.getClass().getCanonicalName()+": "+e.getMessage();
      respBuilder.append("<br><br>"+msg);
      logger.info(msg);
    }
    respBuilder.append("Mensa: "+mensaShortName);
    respBuilder.append("WeekNumber: "+week);
   
    Version.writeHTML(resp, respBuilder.toString());
  }
}
TOP

Related Classes of de.peacei.gae.foodsupplier.servlet.DeleteServlet

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.