View Javadoc
1   package org.kuali.coeus.propdev.api.person;
2   
3   import org.kuali.coeus.common.api.person.KcPersonContract;
4   import org.kuali.coeus.common.api.person.attr.CitizenshipTypeContract;
5   import org.kuali.coeus.propdev.api.hierarchy.HierarchicalProposal;
6   import org.kuali.coeus.propdev.api.person.creditsplit.ProposalPersonCreditSplitContract;
7   import org.kuali.coeus.sys.api.model.ScaleTwoDecimal;
8   
9   import java.util.Date;
10  import java.util.List;
11  
12  public interface ProposalPersonContract extends ProposalPersonLink, HierarchicalProposal {
13      
14      boolean getConflictOfInterestFlag();
15  
16      boolean isOtherSignificantContributorFlag();
17  
18      ScaleTwoDecimal getPercentageEffort();
19  
20      Boolean getFedrDebrFlag();
21  
22      Boolean getFedrDelqFlag();
23  
24      Integer getRolodexId();
25  
26      String getProposalPersonRoleId();
27      
28      Boolean getOptInUnitStatus();
29      
30      Boolean getOptInCertificationStatus();
31      
32      String getProjectRole();
33      
34      Integer getOrdinalPosition();
35      
36      String getPersonId();
37      
38      String getSocialSecurityNumber();
39      
40      String getLastName();
41      
42      String getFirstName();
43      
44      String getMiddleName();
45      
46      String getFullName();
47      
48      String getPriorName();
49      
50      String getUserName();
51      
52      String getEmailAddress();
53      
54      Date getDateOfBirth();
55      
56      Integer getAge();
57      
58      Integer getAgeByFiscalYear();
59      
60      String getGender();
61      
62      String getRace();
63      
64      String getEducationLevel();
65      
66      String getDegree();
67      
68      String getMajor();
69      
70      Boolean getHandicappedFlag();
71      
72      String getHandicapType();
73      
74      Boolean getVeteranFlag();
75      
76      String getVeteranType();
77      
78      String getVisaCode();
79      
80      String getVisaType();
81      
82      Date getVisaRenewalDate();
83      
84      Boolean getHasVisa();
85      
86      String getOfficeLocation();
87      
88      String getOfficePhone();
89      
90      String getSecondaryOfficeLocation();
91      
92      String getSecondaryOfficePhone();
93      
94      String getSchool();
95      
96      String getYearGraduated();
97      
98      String getDirectoryDepartment();
99      
100     String getSaluation();
101     
102     String getCountryOfCitizenship();
103     
104     String getPrimaryTitle();
105     
106     String getDirectoryTitle();
107     
108     String getHomeUnit();
109     
110     Boolean getFacultyFlag();
111     
112     Boolean getGraduateStudentStaffFlag();
113     
114     Boolean getResearchStaffFlag();
115     
116     Boolean getServiceStaffFlag();
117     
118     Boolean getSupportStaffFlag();
119     
120     Boolean getOtherAcademicGroupFlag();
121     
122     Boolean getMedicalStaffFlag();
123     
124     Boolean getVacationAccrualFlag();
125     
126     Boolean getOnSabbaticalFlag();
127     
128     String getIdProvided();
129     
130     String getIdVerified();
131     
132     String getAddressLine1();
133     
134     String getAddressLine2();
135     
136     String getAddressLine3();
137     
138     String getCity();
139     
140     String getCounty();
141     
142     String getState();
143     
144     String getPostalCode();
145     
146     String getCountryCode();
147     
148     String getFaxNumber();
149     
150     String getPagerNumber();
151     
152     String getMobilePhoneNumber();
153     
154     String getEraCommonsUserName();
155     
156     String getDivision();
157 
158     CitizenshipTypeContract getCitizenshipType();
159 
160     ProposalInvestigatorCertificationContract getCertification();
161 
162     List<? extends ProposalPersonYnqContract> getProposalPersonYnqs();
163 
164     List<? extends ProposalPersonUnitContract> getUnits();
165 
166     List<? extends ProposalPersonDegreeContract> getProposalPersonDegrees();
167 
168     List<? extends ProposalPersonCreditSplitContract> getCreditSplits();
169 
170     boolean isInvestigator();
171 
172     boolean isPrincipalInvestigator();
173 
174     boolean isCoInvestigator();
175 
176     boolean isKeyPerson();
177 
178     boolean isMultiplePi();
179 
180     KcPersonContract getPerson();
181 }