package org.jblooming.waf;
import org.jblooming.waf.settings.ApplicationState;
import org.jblooming.waf.exceptions.ActionException;
import org.jblooming.persistence.exceptions.PersistenceException;
import org.jblooming.security.*;
import org.jblooming.ApplicationException;
import org.jblooming.PlatformRuntimeException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* @author Roberto Bicchierai rbicchierai@open-lab.com
* Date: 10-dic-2007 : 13.16.45
*/
public class CommandServlet extends HttpServlet {
protected void doGet (HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws javax.servlet.ServletException, java.io.IOException {
doMe(httpServletRequest,httpServletResponse);
}
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws javax.servlet.ServletException, java.io.IOException {
doMe(httpServletRequest,httpServletResponse);
}
private void doMe(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse){
try {
ApplicationState.commandController.newInstance().perform(httpServletRequest, httpServletResponse);
} catch (Exception e) {
throw new PlatformRuntimeException(e);
}
}
}