request.setAttribute(SessionConstants.SHIFT, infoTurno);
  public ActionForward execute(ActionMapping mapping, ActionForm form,                                HttpServletRequest request,                                HttpServletResponse response)      throws Exception {	super.execute(mapping, form, request, response);		    HttpSession sessao = request.getSession(false);    if (sessao != null) {		DynaActionForm manipularTurnosForm = (DynaActionForm) request.getAttribute("manipularTurnosForm");        IUserView userView = (IUserView) sessao.getAttribute("UserView");        GestorServicos gestor = GestorServicos.manager();        		Integer indexTurno = (Integer) manipularTurnosForm.get("indexTurno");        //ArrayList infoTurnos = (ArrayList) request.getAttribute("infoTurnosDeDisciplinaExecucao");		InfoExecutionCourse iDE = (InfoExecutionCourse) request.getAttribute(SessionConstants.EXECUTION_COURSE);		Object argsLerTurnosDeDisciplinaExecucao[] = { iDE };		List infoTurnos= (List) gestor.executar(userView, "LerTurnosDeDisciplinaExecucao", argsLerTurnosDeDisciplinaExecucao);		Collections.sort(infoTurnos, new InfoShiftComparatorByLessonType());        InfoShift infoTurno = (InfoShift) infoTurnos.get(indexTurno.intValue());        request.removeAttribute("infoTurno");        request.setAttribute("infoTurno", infoTurno);	    Object argsLerAulasDeTurno[] = { new ShiftKey(infoTurno.getNome(), infoTurno.getInfoDisciplinaExecucao())};        ArrayList infoAulasDeTurno = (ArrayList) gestor.executar(userView, "LerAulasDeTurno", argsLerAulasDeTurno);		request.removeAttribute("infoAulasDeTurno");		if (!infoAulasDeTurno.isEmpty())	        request.setAttribute("infoAulasDeTurno", infoAulasDeTurno);      return mapping.findForward("Sucesso");    } else      throw new Exception();  // nao ocorre... pedido passa pelo filtro Autorizacao   }