/** * Copyright © 2002 Instituto Superior Técnico * * This file is part of FenixEdu Academic. * * FenixEdu Academic is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * FenixEdu Academic is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with FenixEdu Academic. If not, see <http://www.gnu.org/licenses/>. */ package org.fenixedu.academic.domain.student.scholarship.report; import java.math.BigDecimal; import java.util.Arrays; import java.util.List; import org.fenixedu.academic.domain.QualificationType; import org.fenixedu.academic.util.Money; public interface IUTLScholarshipReportResult { static final String INSTITUTION_CODE = "807"; static final String INTEGRATED_MASTER_DESIGNATION = "Mestrado Integrado"; static final String BOLONHA_DEGREE_DESIGNATION = "Licenciatura 1º Ciclo"; static final List<Integer> STUDENTS_WITH_CET = Arrays.asList(new Integer[] { 70855, 70696, 70757, 70786, 55647, 59218, 70749, 70856, 70678, 70681, 70712, 70737, 70837, 70793, 10425, 38565, 70783, 70664, 70859, 70766, 70844, 48936, 50315, 70788, 70794, 70795, 70804, 70809, 70716, 70719, 70763, 70776, 70841, 70923 }); static final List<QualificationType> DEGREE_QUALIFICATION_TYPES = java.util.Arrays.asList(new QualificationType[] { QualificationType.BACHELOR_AND_DEGREE, QualificationType.BACHELOR_DEGREE, QualificationType.BACHELOR_DEGREE_FOREIGNER_WITH_EQUIVALENCE, QualificationType.DEGREE, QualificationType.DEGREE_FOREIGNER_WITH_EQUIVALENCE, QualificationType.INTEGRATED_MASTER_DEGREE, }); static final List<QualificationType> MASTER_QUALIFICATION_TYPES = java.util.Arrays.asList(new QualificationType[] { QualificationType.INTEGRATED_MASTER_DEGREE, QualificationType.MASTER, QualificationType.MASTER_DEGREE_FOREIGNER_WITH_EQUIVALENCE, QualificationType.MASTER_DEGREE_WITH_RECOGNITION }); public static final List<QualificationType> PHD_QUALIFICATION_TYPES = java.util.Arrays.asList(new QualificationType[] { QualificationType.DOCTORATE_DEGREE, QualificationType.DOCTORATE_DEGREE_BOLOGNA, QualificationType.DOCTORATE_DEGREE_FOREIGNER_WITH_EQUIVALENCE, QualificationType.DOCTORATE_DEGREE_WITH_RECOGNITION, QualificationType.DOCTORATE_DEGREE_WITH_REGISTER }); public String getInstitutionCode(); public String getInstitutionName(); public String getApplicationNumber(); public Integer getStudentNumber(); public String getStudentName(); public String getIdDocumentType(); public String getIdDocumentNumber(); public String getDegreeCode(); public String getDegreeName(); public String getDegreeTypeName(); public Integer getNumberOfDegreeChanges(); public String getHasMadeDegreeChangeInThisExecutionYear(); public String getCurrentExecutionYearBeginDate(); public Integer getNumberOfStudyExecutionYearsInCurrentRegistration(); public String getRegimen(); public String getCode(); public String getFirstExecutionYearInIST(); public Integer getNumberOfEnrolmentsYearsSinceRegistrationStart(); public Integer getNumberOfCurricularYearsOnCurrentDegreeCurricularPlan(); public Integer getLastYearCurricularYear(); public BigDecimal getLastYearEnrolledECTS(); public BigDecimal getLastYearApprovedECTS(); public String getWasApprovedOnMostECTS(); public Integer getCurrentYearCurricularYear(); public BigDecimal getCurrentYearEnrolledECTS(); public String getDegreeConcluded(); public String getFinalResult(); public Money getGratuityAmount(); public Integer getNumberOfMonthsInExecutionYear(); public String getFirstMonthToPay(); public String getIsCETQualificationOwner(); public String getIsDegreeQualificationOwner(); public String getIsMasterDegreeQualificationOwner(); public String getIsPhdQualificationOwner(); public String getIsOwnerOfQualification(); public String getObservations(); }