public class InstitutionalProposalCreditSplitBean extends Object implements Serializable
| Constructor and Description |
|---|
InstitutionalProposalCreditSplitBean(InstitutionalProposalDocument institutionalProposalDocument)
This constructor should only be called when no InstitutionalProposalForm is not available
The InstitutionalProposalForm reference is stable during a session, but InstitutionalProposalDocument is not
However, in rule processing, a Form may not be available, especially if from a unit test.
|
InstitutionalProposalCreditSplitBean(InstitutionalProposalForm institutionalProposalForm) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
fetchParameterValue(String parmName)
This method fetches the InstitutionalProposal Credit Splits enabled system parm
|
protected org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService() |
Collection<InvestigatorCreditType> |
getInvestigatorCreditTypes() |
protected org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService()
Looks up and returns the ParameterService.
|
Map<String,org.kuali.rice.core.api.util.type.KualiDecimal> |
getPersonsTotalsMap()
This method returns the map of credit types to award personnel totals
|
InstitutionalProposalPerson |
getProjectPerson(int index) |
List<InstitutionalProposalPerson> |
getProjectPersons()
This method prepares all project personnel, and their units, with empty credit splits
for any InvestigatorCreditTypes that aren't already represented.
|
Map<String,Map<String,org.kuali.rice.core.api.util.type.KualiDecimal>> |
getUnitTotalsMap() |
boolean |
isInstitutionalProposalCreditsLimitApplicable()
Determines whether credit limits are applicable
|
boolean |
recalculateCreditSplit()
Apply calculation total rules
|
public InstitutionalProposalCreditSplitBean(InstitutionalProposalForm institutionalProposalForm)
public InstitutionalProposalCreditSplitBean(InstitutionalProposalDocument institutionalProposalDocument)
public Collection<InvestigatorCreditType> getInvestigatorCreditTypes()
public Map<String,org.kuali.rice.core.api.util.type.KualiDecimal> getPersonsTotalsMap()
public InstitutionalProposalPerson getProjectPerson(int index)
public List<InstitutionalProposalPerson> getProjectPersons()
public Map<String,Map<String,org.kuali.rice.core.api.util.type.KualiDecimal>> getUnitTotalsMap()
public boolean isInstitutionalProposalCreditsLimitApplicable()
public boolean recalculateCreditSplit()
protected String fetchParameterValue(String parmName)
parmName - protected org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
protected org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.