SessionUtils.validSessionVerification(request, mapping);
	public ActionForward execute(		ActionMapping mapping,		ActionForm form,		HttpServletRequest request,		HttpServletResponse response)		throws Exception {		HttpSession session = request.getSession(false);		if (session != null) {			IUserView userView = SessionUtils.getUserView(request);			InfoExecutionPeriod infoExecutionPeriod =				setExecutionContext(request);			/* Criar o bean de semestres */			ArrayList semestres = new ArrayList();			semestres.add(new LabelValueBean("escolher", ""));			semestres.add(new LabelValueBean("1 ", "1"));			semestres.add(new LabelValueBean("2 ", "2"));			session.setAttribute("semestres", semestres);			/* Criar o bean de anos curricutares */			ArrayList anosCurriculares = new ArrayList();			anosCurriculares.add(new LabelValueBean("escolher", ""));			anosCurriculares.add(new LabelValueBean("1 ", "1"));			anosCurriculares.add(new LabelValueBean("2 ", "2"));			anosCurriculares.add(new LabelValueBean("3 ", "3"));			anosCurriculares.add(new LabelValueBean("4 ", "4"));			anosCurriculares.add(new LabelValueBean("5 ", "5"));			session.setAttribute("anosCurriculares", anosCurriculares);			/* Cria o form bean com as licenciaturas em execucao.*/			Object argsLerLicenciaturas[] =				{ infoExecutionPeriod.getInfoExecutionYear()};			List executionDegreeList =				(List) ServiceUtils.executeService(					userView,					"ReadExecutionDegreesByExecutionYear",					argsLerLicenciaturas);			ArrayList licenciaturas = new ArrayList();			licenciaturas.add(new LabelValueBean("escolher", ""));			Iterator iterator = executionDegreeList.iterator();			int index = 0;			while (iterator.hasNext()) {				InfoExecutionDegree infoExecutionDegree =					(InfoExecutionDegree) iterator.next();				String name =					infoExecutionDegree						.getInfoDegreeCurricularPlan()						.getInfoDegree()						.getNome();				String value =					infoExecutionDegree.getInfoDegreeCurricularPlan().getInfoDegree().getSigla();				name					+= duplicateInfoDegree(						executionDegreeList,						infoExecutionDegree)					? "-"						+ infoExecutionDegree							.getInfoDegreeCurricularPlan()							.getName()					: "";				licenciaturas.add(					new LabelValueBean(name, String.valueOf(index++)));			}			session.setAttribute(				SessionConstants.INFO_EXECUTION_DEGREE_LIST_KEY,				executionDegreeList);			request.setAttribute("licenciaturas", licenciaturas);			return mapping.findForward("Sucesso");		} else			throw new Exception();		// nao ocorre... pedido passa pelo filtro Autorizacao	}