return prepareEnrolment(mapping, form, request, response);
return mapping.findForward("viewExecutionCourseProjects");
	public ActionForward prepareEnrolment(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response)		throws FenixActionException, FenixFilterException {		HttpSession session = request.getSession(false);		IUserView userView = (IUserView) session.getAttribute(SessionConstants.U_VIEW);		String groupPropertiesCodeString = request.getParameter("groupPropertiesCode");		Integer groupPropertiesCode = new Integer(groupPropertiesCodeString);		String shiftCodeString = request.getParameter("shiftCode");		Integer shiftCode = null;		if(shiftCodeString!=null){		shiftCode = new Integer(shiftCodeString);		}				Object[] args1 = { groupPropertiesCode, shiftCode, null, userView.getUtilizador(), new Integer(2)};		try {			ServiceUtils.executeService(userView, "VerifyStudentGroupAtributes", args1);		}catch (NotAuthorizedException e) {			ActionErrors actionErrors2 = new ActionErrors();			ActionError error2 = null;			error2 = new ActionError("errors.noStudentInAttendsSet");			actionErrors2.add("errors.noStudentInAttendsSet", error2);			saveErrors(request, actionErrors2);			return mapping.findForward("insucess");		}catch (InvalidChangeServiceException e) {			ActionErrors actionErrors2 = new ActionErrors();			ActionError error2 = null;			error2 = new ActionError("error.noProject");			actionErrors2.add("error.noProject", error2);			saveErrors(request, actionErrors2);			return mapping.findForward("viewExecutionCourseProjects");		}catch (InvalidArgumentsServiceException e) {			ActionErrors actionErrors2 = new ActionErrors();			ActionError error2 = null;			error2 = new ActionError("errors.impossible.nrOfGroups.groupEnrolment");			actionErrors2.add("errors.impossible.nrOfGroups.groupEnrolment", error2);			saveErrors(request, actionErrors2);			return mapping.findForward("viewShiftsAndGroups");		} catch (InvalidSituationServiceException e) {			ActionErrors actionErrors2 = new ActionErrors();			ActionError error2 = null;			error2 = new ActionError("errors.existing.groupStudentEnrolment");			actionErrors2.add("errors.existing.groupStudentEnrolment", error2);			saveErrors(request, actionErrors2);			return mapping.findForward("viewShiftsAndGroups");		} catch (FenixServiceException e) {			throw new FenixActionException(e);		}		InfoSiteStudentsWithoutGroup studentsNotEnroled = null;		Object[] args3 = { groupPropertiesCode, userView.getUtilizador()};		try {			studentsNotEnroled =				(InfoSiteStudentsWithoutGroup) ServiceUtils.executeService(userView, "ReadStudentsWithoutGroup", args3);		} catch (ExistingServiceException e) {			ActionErrors actionErrors1 = new ActionErrors();			ActionError error1 = null;			error1 = new ActionError("error.noProject");			actionErrors1.add("error.noProject", error1);			saveErrors(request, actionErrors1);			return mapping.findForward("viewExecutionCourseProjects");		}catch (FenixServiceException e) {			ActionErrors actionErrors1 = new ActionErrors();			ActionError error1 = null;			error1 = new ActionError("error.existingGroup");			actionErrors1.add("error.existingGroup", error1);			saveErrors(request, actionErrors1);			return prepareEnrolment(mapping, form, request, response);		}		List infoStudentList = studentsNotEnroled.getInfoStudentList();		if (infoStudentList != null) {			Collections.sort(infoStudentList, new BeanComparator("number"));			request.setAttribute("infoStudents", infoStudentList);		}		request.setAttribute("groupNumber", studentsNotEnroled.getGroupNumber());		request.setAttribute("groupPropertiesCode", groupPropertiesCode);		request.setAttribute("shiftCode", shiftCode);		request.setAttribute("infoUserStudent", studentsNotEnroled.getInfoUserStudent());		return mapping.findForward("sucess");	}