ua-eas/ksd-kc5.2.1-ua — pull request #99 by sskinner (2014-11-25 21:49:54+00:00)
Title: UAR-784, Proposal Cost Share changes [FE KCI-531]

Ported code from KC 3.1.1 baseline:
KCI-531: 2012-05-01 11:15:34
KCI-630: 2012-05-07 12:46:53
KCI-740: 2012-07-04 16:21:27
KCI-703: 2012-07-12 14:59:01
KCI-632: 2012-07-16 17:59:54

Actual changes follow:

org/kuali/kra/proposaldevelopment/service/impl/ProposalDevelopmentServiceImpl
- Change getSourceUnit() to getSourceUnitNumber()
src/main/java/org/kuali/kra/budget/distributionincome/BudgetCostShareAuditRule.java
- Add UnitService to get sourceUnitNumber
- Add to error map if sourceUnitNumber is null
src/main/java/org/kuali/kra/infrastructure/KeyConstants.java
- Add constant for error message
src/main/resources/ApplicationResources.properties
- Add key/value for KeyConstants to pick up
src/main/webapp/WEB-INF/tags/budget/budgetCostSharing.tag
- Add tags for soure units
src/main/resources/org/kuali/kra/datadictionary/BudgetCostShare.xml
- Add entries for BudgetCostShare-sourceUnit bean
- Disallow whitespace for sourceUnitNumber textfield
src/main/resources/org/kuali/kra/budget/repository-budget.xml
- Add DB columns for sourceUnitNumber
- Delete BudgetCostShare-sourceUnit, add BudgetCostShare-sourceUnitNumber
src/main/java/edu/colostate/kc/hierarchyrouting/UnitHierarchyProvider.java
- Add logic for cost share workflow
- Change getSourceUnit() to getSourceUnitNumber()
src/main/java/org/kuali/kra/budget/web/struts/action/BudgetDistributionAndIncomeAction.java
- Add UnitService to find sourceUnitNumber if null
src/main/java/org/kuali/kra/budget/distributionincome/BudgetCostShare.java
- Add sourceUnit and sourceUnitNumber