SessionUtils.validSessionVerification(request, mapping);
  public ActionForward execute(ActionMapping mapping, ActionForm form,                                HttpServletRequest request,                                HttpServletResponse response)      throws Exception {        HttpSession sessao = request.getSession(false);    if (sessao != null) {        IUserView userView = (IUserView) sessao.getAttribute("UserView");        GestorServicos gestor = GestorServicos.manager();        		// Ler Disciplinas em Execucao        InfoExecutionDegree iLE = (InfoExecutionDegree) sessao.getAttribute("infoLicenciaturaExecucao");        Integer semestre = (Integer) sessao.getAttribute("semestre");        Integer anoCurricular = (Integer) sessao.getAttribute("anoCurricular");        Object argsLerDisciplinasExecucaoDeLicenciaturaExecucaoEAnoCurricular[] = { new CurricularYearAndSemesterAndInfoExecutionDegree(anoCurricular, semestre, iLE) };		ArrayList infoDisciplinasExecucao = (ArrayList) gestor.executar(userView, "LerDisciplinasExecucaoDeLicenciaturaExecucaoEAnoCurricular", argsLerDisciplinasExecucaoDeLicenciaturaExecucaoEAnoCurricular);        //Collections.sort(infoDisciplinasExecucao);        ArrayList disciplinasExecucao = new ArrayList();        disciplinasExecucao.add(new LabelValueBean("escolher", ""));        Iterator iterator = infoDisciplinasExecucao.iterator();        while(iterator.hasNext()) {            InfoExecutionCourse elem = (InfoExecutionCourse)iterator.next();            disciplinasExecucao.add(new LabelValueBean(elem.getNome(), (new Integer( infoDisciplinasExecucao.indexOf(elem) + 1 )).toString()));        }        sessao.setAttribute("disciplinasExecucao", disciplinasExecucao);        sessao.setAttribute("infoDisciplinasExecucao", infoDisciplinasExecucao);          return mapping.findForward("Sucesso");    } else      throw new Exception();  // nao ocorre... pedido passa pelo filtro Autorizacao   }