SessionUtils.validSessionVerification(request, mapping);
	public ActionForward execute(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response)		throws Exception {		DynaActionForm editarTurnoForm = (DynaActionForm) form;		HttpSession session = request.getSession(false);		if (session != null) {			IUserView userView =				(IUserView) session.getAttribute(SessionConstants.U_VIEW);			GestorServicos gestor = GestorServicos.manager();			InfoExecutionCourse executionCourse =				(InfoExecutionCourse) session.getAttribute(					SessionConstants.EXECUTION_COURSE_KEY);			ArrayList infoTurnos =				(ArrayList) session.getAttribute(					"infoTurnosDeDisciplinaExecucao");			InfoShift infoTurnoAntigo =				(InfoShift) session.getAttribute("infoTurno");			InfoShift infoTurnoNovo =				new InfoShift(					(String) editarTurnoForm.get("nome"),					infoTurnoAntigo.getTipo(),					(Integer) editarTurnoForm.get("lotacao"),					infoTurnoAntigo.getInfoDisciplinaExecucao());			Object argsEditarTurno[] = { infoTurnoAntigo, infoTurnoNovo };			Boolean result = Boolean.TRUE;			ActionErrors actionErrors = null;			try {				result =					(Boolean) gestor.executar(						userView,						"EditarTurno",						argsEditarTurno);			} catch (ExistingServiceException e) {//NOTE: Agora com as excepes este erro no  utilizado//				actionErrors = new ActionErrors();//				actionErrors.add(//					"error.shift.duplicate",//					new ActionError(//						"error.shift.duplicate",//						infoTurnoNovo.getNome(),//						infoTurnoAntigo.getInfoDisciplinaExecucao().getNome()));//				editarTurnoForm.set("nome", infoTurnoAntigo.getNome());//				saveErrors(request, actionErrors);				throw new ExistingActionException("O Turno", e);			}			if (actionErrors == null) {				infoTurnos.set(					infoTurnos.indexOf(infoTurnoAntigo),					infoTurnoNovo);				session.removeAttribute("indexTurno");				return (mapping.findForward("Guardar"));			} else {				return mapping.getInputForward();			}		} else			throw new FenixActionException();		// nao ocorre... pedido passa pelo filtro Autorizacao	}