@Component(value="s2SProposalPersonService") public class S2SProposalPersonServiceImpl extends Object implements S2SProposalPersonService
| Constructor and Description | 
|---|
S2SProposalPersonServiceImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
CitizenshipType | 
getCitizenship(org.kuali.coeus.propdev.api.person.ProposalPersonContract proposalPerson)
Implementation should return one of the enums defined in PHS398CareerDevelopmentAwardSup11V11 form schema. 
 | 
List<org.kuali.coeus.propdev.api.person.ProposalPersonContract> | 
getCoInvestigators(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
Finds all the Investigators associated with the provided pdDoc. 
 | 
List<org.kuali.coeus.propdev.api.person.ProposalPersonContract> | 
getKeyPersons(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
Finds all the key Person associated with the provided pdDoc. 
 | 
List<org.kuali.coeus.propdev.api.person.ProposalPersonContract> | 
getNKeyPersons(List<? extends org.kuali.coeus.propdev.api.person.ProposalPersonContract> proposalPersons,
                            boolean firstN,
                            int n)
This method limits the number of key persons to n, returns list of key persons, first n in case firstN is true, or all other
 than first n, in case of firstN being false 
 | 
org.kuali.coeus.propdev.api.person.ProposalPersonContract | 
getPrincipalInvestigator(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
This method is to get PrincipalInvestigator from person list 
 | 
public S2SProposalPersonServiceImpl()
public List<org.kuali.coeus.propdev.api.person.ProposalPersonContract> getNKeyPersons(List<? extends org.kuali.coeus.propdev.api.person.ProposalPersonContract> proposalPersons, boolean firstN, int n)
getNKeyPersons in interface S2SProposalPersonServiceproposalPersons - list of ProposalPersonContractfirstN - value that determines whether the returned list should contain first n persons or the rest of personsn - number of key persons that are considered as not extra personsProposalPersonContractpublic org.kuali.coeus.propdev.api.person.ProposalPersonContract getPrincipalInvestigator(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
getPrincipalInvestigator in interface S2SProposalPersonServicepdDoc - Proposal development document.public List<org.kuali.coeus.propdev.api.person.ProposalPersonContract> getCoInvestigators(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
getCoInvestigators in interface S2SProposalPersonServiceProposalPersonContract.public List<org.kuali.coeus.propdev.api.person.ProposalPersonContract> getKeyPersons(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
getKeyPersons in interface S2SProposalPersonServiceProposalPersonContract.public CitizenshipType getCitizenship(org.kuali.coeus.propdev.api.person.ProposalPersonContract proposalPerson)
getCitizenship in interface S2SProposalPersonServiceCopyright © 2014 The Kuali Foundation. All rights reserved.