package fi.otavanopisto.pyramus.views.generic; import fi.internetix.smvc.controllers.PageRequestContext; import fi.otavanopisto.pyramus.framework.PyramusViewController; import fi.otavanopisto.pyramus.framework.UserRole; public class JSONErrorViewController extends PyramusViewController { public void process(PageRequestContext requestContext) { String errorLevel = requestContext.getRequest().getParameter("errorLevel"); if (!"1".equals(errorLevel) && !"2".equals(errorLevel) && !"3".equals(errorLevel) && !"4".equals(errorLevel)) { errorLevel = "4"; } requestContext.getRequest().setAttribute("errorCode", requestContext.getRequest().getParameter("errorCode")); requestContext.getRequest().setAttribute("errorMessage", requestContext.getRequest().getParameter("errorMessage")); requestContext.getRequest().setAttribute("errorLevel", errorLevel); requestContext.getRequest().setAttribute("isHttpError", requestContext.getRequest().getParameter("isHttpError")); requestContext.setIncludeJSP("/templates/generic/jsonerror.jsp"); } public UserRole[] getAllowedRoles() { return new UserRole[] { UserRole.EVERYONE }; } }