System.out.println( "################## Start if Create Room ###################");
	public ActionForward createRoom(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response)		throws Exception {		System.out.println(			"################## Start if Create Room ###################");		DynaActionForm criarAulaForm = (DynaActionForm) form;		HttpSession sessao = request.getSession(false);		ContextUtils.setExecutionPeriodContext(request);		ContextUtils.setExecutionDegreeContext(request);		ContextUtils.setCurricularYearContext(request);		if (sessao != null) {			IUserView userView =				(IUserView) sessao.getAttribute(SessionConstants.U_VIEW);			Calendar inicio = Calendar.getInstance();			inicio.set(				Calendar.HOUR_OF_DAY,				Integer.parseInt((String) criarAulaForm.get("horaInicio")));			inicio.set(				Calendar.MINUTE,				Integer.parseInt((String) criarAulaForm.get("minutosInicio")));			inicio.set(Calendar.SECOND, 0);			Calendar fim = Calendar.getInstance();			fim.set(				Calendar.HOUR_OF_DAY,				Integer.parseInt((String) criarAulaForm.get("horaFim")));			fim.set(				Calendar.MINUTE,				Integer.parseInt((String) criarAulaForm.get("minutosFim")));			fim.set(Calendar.SECOND, 0);			String initials = (String) criarAulaForm.get("courseInitials");			InfoExecutionCourse courseView =				RequestUtils.getExecutionCourseBySigla(request, initials);			if (courseView == null) {				return mapping.getInputForward();			}			InfoRoom infoSala = new InfoRoom();			infoSala.setNome((String) criarAulaForm.get("nomeSala"));			Object argsCriarAula[] =				{					 new InfoLesson(						new DiaSemana(							new Integer(								formDay2EnumerateDay(									(String) criarAulaForm.get("diaSemana")))),						inicio,						fim,						new TipoAula(							new Integer(								(String) criarAulaForm.get("tipoAula"))),						infoSala,						courseView)};			InfoLessonServiceResult result = null;			try {				result =					(InfoLessonServiceResult) ServiceUtils.executeService(						userView,						"CriarAula",						argsCriarAula);			} catch (InterceptingServiceException ex) {				throw new InterceptingActionException(infoSala.getNome(), ex);			} catch (ExistingServiceException ex) {				throw new ExistingActionException("A aula", ex);			} catch (InvalidTimeIntervalServiceException ex) {				throw new InvalidTimeIntervalActionException(ex);			}			ActionErrors actionErrors = getActionErrors(result, inicio, fim);			if (actionErrors.isEmpty()) {				String parameter =					request.getParameter(new String("operation"));				return mapping.findForward(parameter);			} else {				saveErrors(request, actionErrors);				return mapping.getInputForward();			}		} else			throw new Exception();	}