} catch (NotAuthorizedFilterException e) { ActionErrors actionErrors = new ActionErrors(); actionErrors.add("error", new ActionError("error.exception.notAuthorized2")); saveErrors(request, actionErrors); return mapping.getInputForward();
    public ActionForward publishAprovedProposals(ActionMapping mapping, ActionForm form,            HttpServletRequest request, HttpServletResponse response) throws FenixActionException,            FenixFilterException {        IUserView userView = SessionUtils.getUserView(request);        HttpSession session = request.getSession(false);        InfoExecutionDegree infoExecutionDegree = (InfoExecutionDegree) session                .getAttribute(SessionConstants.MASTER_DEGREE);        DynaActionForm dynaActionForm = (DynaActionForm) form;        Integer executionDegreeOID = Integer.valueOf((String) dynaActionForm.get("executionDegreeOID"));        request.setAttribute("executionDegreeOID", executionDegreeOID);        Object args[] = { infoExecutionDegree.getIdInternal() };        try {            ServiceUtils.executeService(userView, "PublishAprovedFinalDegreeWorkProposals", args);        } catch (FenixServiceException e) {            throw new FenixActionException(e);        }        return prepare(mapping, form, request, response);    }