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();        ArrayList infoAulasDeTurno = (ArrayList) sessao.getAttribute("infoAulasDeTurno");		InfoShift infoTurno = (InfoShift) sessao.getAttribute("infoTurno");		// Ler Aulas de Disciplina em Execucao e Tipo		InfoExecutionCourse infoDisciplina = (InfoExecutionCourse) sessao.getAttribute("infoDisciplinaExecucao");		ExecutionCourseKeyAndLessonType tipoAulaAndKeyDisciplinaExecucao = new ExecutionCourseKeyAndLessonType(infoTurno.getTipo(),infoDisciplina.getSigla());			    Object argsLerAulasDeDisciplinaETipo[] = { tipoAulaAndKeyDisciplinaExecucao, infoDisciplina };        ArrayList infoAulasDeDisciplina = (ArrayList) gestor.executar(userView, "LerAulasDeDisciplinaExecucaoETipo", argsLerAulasDeDisciplinaETipo);		if (infoAulasDeTurno != null)			infoAulasDeDisciplina.removeAll(infoAulasDeTurno);		sessao.removeAttribute("infoAulasDeDisciplinaExecucao");		if (!infoAulasDeDisciplina.isEmpty())	     	sessao.setAttribute("infoAulasDeDisciplinaExecucao", infoAulasDeDisciplina);      return mapping.findForward("Sucesso");    } else      throw new Exception();  // nao ocorre... pedido passa pelo filtro Autorizacao   }