public interface InstitutionalProposalService
| Modifier and Type | Method and Description |
|---|---|
InstitutionalProposalDocument |
createAndSaveNewVersion(InstitutionalProposal currentInstitutionalProposal,
InstitutionalProposalDocument currentInstitutionalProposalDocument)
This method is to create a new version of an existing Institute Proposal
|
String |
createInstitutionalProposal(DevelopmentProposal developmentProposal,
Budget budget)
Creates a new Institutional Proposal with data copied from the given development proposal and budget.
|
String |
createInstitutionalProposalVersion(String proposalNumber,
DevelopmentProposal developmentProposal,
Budget budget)
Creates a new version of the Institutional Proposal corresponding to the given proposal number,
with data copied from the given development proposal and budget.
|
List<InstitutionalProposal> |
defundInstitutionalProposals(Set<String> proposalNumbers,
String awardNumber,
Integer awardSequence)
Designate the given Proposals as no longer funded by the given Award.
|
List<InstitutionalProposal> |
fundInstitutionalProposals(Set<String> proposalNumbers)
Designate one or more Institutional Proposals as Funded by an Award.
|
InstitutionalProposal |
getActiveInstitutionalProposalVersion(String proposalNumber)
Return the ACTIVE version of an Institutional Proposal, if one exists.
|
List<DevelopmentProposal> |
getAllLinkedDevelopmentProposals(String proposalNumber)
Return all Development Proposals linked to any version of the institutional proposal identified by proposalNumber.
|
InstitutionalProposal |
getInstitutionalProposal(String proposalId)
Return an Institutional Proposal, if one exists.
|
String |
getNextInstitutionalProposalNumber() |
InstitutionalProposal |
getPendingInstitutionalProposalVersion(String proposalNumber)
Return the PENDING version of an Institutional Proposal, if one exists.
|
List<InstitutionalProposal> |
getProposalsForProposalNumber(String proposalNumber)
Get all versions of a proposal.
|
Collection<String> |
getValidFundingProposalStatusCodes()
Return a list of valid proposal status codes for award funding as defined by the 'validFundingProposalStatusCodes' parm.
|
String createInstitutionalProposal(DevelopmentProposal developmentProposal, Budget budget)
developmentProposal - DevelopmentProposalbudget - BudgetString createInstitutionalProposalVersion(String proposalNumber, DevelopmentProposal developmentProposal, Budget budget)
proposalNumber - StringdevelopmentProposal - DevelopmentProposalbudget - BudgetInstitutionalProposal getInstitutionalProposal(String proposalId)
proposalId - StringInstitutionalProposal getPendingInstitutionalProposalVersion(String proposalNumber)
proposalNumber - StringVersionStatusInstitutionalProposal getActiveInstitutionalProposalVersion(String proposalNumber)
proposalNumber - StringVersionStatusList<InstitutionalProposal> fundInstitutionalProposals(Set<String> proposalNumbers)
proposalNumbers - The proposals to update.List<InstitutionalProposal> defundInstitutionalProposals(Set<String> proposalNumbers, String awardNumber, Integer awardSequence)
proposalNumbers - The proposals to update.awardNumber - The Award that is de-funding the proposal.awardSequence - The sequence number of the Award.List<InstitutionalProposal> getProposalsForProposalNumber(String proposalNumber)
proposalNumber - List<DevelopmentProposal> getAllLinkedDevelopmentProposals(String proposalNumber)
proposalNumber - String getNextInstitutionalProposalNumber()
Collection<String> getValidFundingProposalStatusCodes()
InstitutionalProposalDocument createAndSaveNewVersion(InstitutionalProposal currentInstitutionalProposal, InstitutionalProposalDocument currentInstitutionalProposalDocument) throws VersionException, org.kuali.rice.kew.api.exception.WorkflowException, IOException
currentInstitutionalProposal - currentInstitutionalProposalDocument - VersionExceptionorg.kuali.rice.kew.api.exception.WorkflowExceptionIOExceptionCopyright © 2013 The Kuali Foundation. All Rights Reserved.