package net.sourceforge.cruisecontrol.dashboard.web;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.Map;
public class BuildDetailExceptionController extends BaseMultiActionController {
public ModelAndView project(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws Exception {
String projectName = (String) httpServletRequest.getAttribute("projectName");
String errorMessage = "The requested project " + projectName + " does not exist or does not have any logs.";
Map model = new HashMap();
model.put("errorMessage", errorMessage);
return new ModelAndView("page_exceptions", model);
}
public ModelAndView noproject(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws Exception {
Map model = new HashMap();
model.put("errorMessage", "No project specified.");
return new ModelAndView("page_exceptions", model);
}
public ModelAndView projectlog(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws Exception {
String projectName = (String) httpServletRequest.getAttribute("projectName");
String log = (String) httpServletRequest.getAttribute("log");
String errorMessage = "The requested build log " + log + " does not exist in project " + projectName + ".";
Map model = new HashMap();
model.put("errorMessage", errorMessage);
return new ModelAndView("page_exceptions", model);
}
}