Iterator iter = allAttend.iterator(); allInfoExecutionCourses = new ArrayList();
IStudent student = persistentStudent.readByUsername(username); List allAttend = persistentAttend.readByStudentNumber(student.getNumber(), student .getDegreeType());
	public List run(String username) throws FenixServiceException {		List allInfoExecutionCourses = new ArrayList();		try {			ISuportePersistente sp = SuportePersistenteOJB.getInstance();			IFrequentaPersistente persistentAttend = sp.getIFrequentaPersistente();			IPersistentStudent persistentStudent = sp.getIPersistentStudent();			IStudent student = persistentStudent.readByUsername(username);			List allAttend = persistentAttend.readByStudentNumber(student.getNumber());			Iterator iter = allAttend.iterator();			allInfoExecutionCourses = new ArrayList();			while (iter.hasNext()) {				IExecutionCourse executionCourse = ((IFrequenta) iter.next()).getDisciplinaExecucao();				List allGroupProperties = executionCourse.getGroupProperties();				boolean result = checkPeriodEnrollment(allGroupProperties);				if (result && checkStudentInAttendsSet(allGroupProperties, student)) {					allInfoExecutionCourses.add(Cloner.get(executionCourse));				}			}		} catch (ExcepcaoPersistencia e) {			throw new FenixServiceException(e);		}		return allInfoExecutionCourses;	}