@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–2015 The Kuali Foundation. All rights reserved.