| org.kuali.module.kra.budget.service.BudgetCostShareService
All known Subclasses: org.kuali.module.kra.budget.service.impl.BudgetCostShareServiceImpl,
BudgetCostShareService | public interface BudgetCostShareService (Code) | | This interface defines methods that a BudgetCostShareService must provide.
|
cleanseCostShare | public void cleanseCostShare(boolean institutionCostShareIndicator, List<BudgetInstitutionCostShare> budgetInstitutionCostShare, boolean budgetThirdPartyCostShareIndicator, List<BudgetThirdPartyCostShare> budgetThirdPartyCostShare, List<BudgetUser> personnel, List<InstitutionCostSharePersonnel> institutionCostSharePersonnel)(Code) | | This method will remove institutionCostSharePersonnel entries that no longer have a personnel entry. It will also remove the
entire budgetInstitutionCostShare list if institutionCostShareIndicator is not set anymore. The same goes for
budgetThirdPartyCostShare and budgetThirdPartyCostShareIndicator.
Parameters: institutionCostShareIndicator - if budgetInstitutionCostShare should be removed Parameters: budgetInstitutionCostShare - Parameters: budgetThirdPartyCostShareIndicator - if budgetThirdPartyCostShare should be removed Parameters: budgetThirdPartyCostShare - Parameters: personnel - list of personnel to check for chart / orgs Parameters: institutionCostSharePersonnel - chart / orgs to be removed if they arn't present in personnel list |
reconcileCostShare | public void reconcileCostShare(String documentNumber, List<BudgetUser> personnel, List<InstitutionCostSharePersonnel> institutionCostSharePersonnel)(Code) | | This method will add Institution Cost Share Personnel entries that have personnel entries if they don't already exist. It
does not add entries that don't have a chart or org set (this happens for TO BE NAMEDs).
Parameters: documentNumber - Parameters: personnel - Parameters: institutionCostSharePersonnel - |
|
|