public abstract class BudgetBaseSalaryStream extends BudgetBaseStream
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CALCULATED_AMOUNT_COST_ELEMENT_DESC |
protected static String |
EMPTY_STRING |
protected static String |
OVERHEAD_RATE_PREFIX |
protected static String |
PERIOD_COST_TOTAL |
protected static String |
SEPARATER_STRING |
ALLOCATED_ADMIN_SUPPORT, ALLOCATED_ADMINISTRATIVE_SUPPORT, ALLOCATED_LAB_EXPENSE, budget, BUDGET_CATEGORY_PERSONNEL, BUDGET_PERIOD, budgetPeriod, budgetPersRateAndBaseList, budgetPersRateAndBases, businessObjectService, category, CATEGORY_CODE_LA_SALARY, DATE_FORMAT, DATE_FORMAT_MMDDYY, dateTimeService, DEFAULT_RATE_TYPE_CODE_FOR_LI, EMPLOYEE_BENEFITS_ON_ALLOCATED_ADMINISTRATIVE_SUPPORT, LAB_ALLOCATION, OTHER_DIRECT_COSTS, PERCENTAGE, PRINCIPAL_INVESTIGATOR_ROLE, RATE_CLASS_CODE_EB_ON_LA, RATE_CLASS_CODE_LA_SALARY, RATE_CLASS_CODE_VACATION_ON_LA, RATE_TYPE_CODE_LA_SALARY, RATE_TYPE_CODE_VACATION_ON_LA, rateClass, rateClassRateType, rateType, TOTAL_EMPLOYEE_BENEFITS| Constructor and Description |
|---|
BudgetBaseSalaryStream() |
| Modifier and Type | Method and Description |
|---|---|
protected List<BudgetDataPeriodVO> |
getBudgetDataPeriodsForCalculatedAmounts(String rateClassCode,
String rateTypeCode,
boolean includeNonPersonnel)
This method will return the budget data periods for calculated amounts.It
checks rate type code ,rate class code against list of Budget LineItem
Calculated Amounts for each budget line item of each budget period of
budget ,if it is equals then add calculated cost of budget LineItem
Calculated Amount to period cost.
|
protected noNamespace.BudgetSalaryDocument.BudgetSalary |
getBudgetSalaryTypeXmlObject()
This method will set the values to BudgetSalary Attributes and finally
return the Budget Salary xml object.
|
protected noNamespace.SalaryType[] |
getBudgetTotalAndSummarySalaryTypes(boolean includeNonPersonnel)
This method will set the values to salary type attributes and finally
return the array of Salary type
|
protected List<noNamespace.SalaryType> |
getListOfSalaryTypeXmlObjects(List<SalaryTypeVO> salaryTypeVoList)
This method will iterate over salaryTypeVo List and set to xml bean
SalaryType and sort the List based on costElement
|
protected SalaryTypeVO |
getSalaryTypeVOForCostElement(String costElemetDesc,
String costElementCode)
This method gets SalaryTypeVO for costElement.
|
protected noNamespace.SalaryType |
getSalaryTypeXmlObject(String costElementDesc,
String costElementCode,
String name,
noNamespace.BudgetPeriodData[] budgetPeriodArray,
BudgetDecimal total)
This method will set the values to Salary attributes and finally returns
the salary Type Object
|
protected boolean |
isPersonnel(String budgetCategoryType) |
protected void |
setSalaryTypesForLineItemCalcuAmount(List<SalaryTypeVO> salaryTypeVoList,
boolean includeNonPersonnel)
This method will set the values to salaryType VO for budget line
calculated amount
|
getBudgetCategoryCodeFroBudgetSalarySummary, getBudgetCategoryDescForSalarySummary, getBudgetIndirectCostsForReport, getBusinessObjectService, getCalculatedCostForBudgetExclusionsSortId1, getCalculatedCostForBudgetExclusionsSortId4, getCalculatedCostForBudgetLAExclusionsSortId2, getCalculatedCostForBudgetOHExclusionsSortId2, getCalculationMethodology, getCostElementDescription, getDateTimeService, getEmpBenefitAppliedRateForPersonnel, getFringeForBudgetSalarySummaryFromPersonnelRateAndBase, getGroupsType, getGroupsType, getInvestigatorFlag, getKeyForBudgetSalarySummary, getPercentChargedForBudgetPersonnelRateBase, getPercentEffortForBudgetPersonnelRateBase, getPersonNameFromBudgetPersonByRateAndBase, getRatesApplicableToVOList, getReportHeaderTypeForCumulativeReport, getReportTypeForBudgetIndirectCostsForReport, getReportTypeForExclusions, getReportTypeForNonPersonnel, getReportTypeListForBudgetEBRateAndBase, getReportTypeListForBudgetLARateAndBase, getReportTypeListForBudgetOHRateAndBase, getReportTypeListForBudgetOtherRateAndBase, getReportTypeListForBudgetVACRateAndBase, getReportTypeVOForBudgetLASalaryForRateBase, getReportTypeVOList, getTotalCalculatedCostByRateClassTypeFromLineItem, getTotalCostSharingAmountByRateClassTypeFromLineItem, getUnitNumber, getVacationAppliedRateForPersonnel, isBudgetCategoryPersonnel, isLineItemCalAmountOfRateClassTypeLabAllocation, isLineItemCalAmountOfRateClassTypeLAWithEBVA, isLineItemCalAmountOfRateClassTypeOverhead, isRateAndBaseEBonLA, isRateAndBaseLASalary, isRateAndBaseOfRateClassTypeEB, isRateAndBaseOfRateClassTypeLAwithEBVA, isRateAndBaseOfRateClassTypeOverhead, isRateAndBaseOfRateClassTypeVacation, isRateAndBaseVAonLA, setBudgetLASalaryForBudgetRateAndBase, setBudgetPersRateAndBaseListForBudgetEBRateAndBase, setBudgetPersRateAndBaseListForBudgetLARateAndBase, setBudgetPersRateAndBaseListForBudgetOHRateAndBase, setBudgetPersRateAndBaseListForBudgetOtherRateAndBase, setBudgetPersRateAndBaseListForBudgetVacRateAndBase, setBudgetRateAndBaseListForBudgetEBRateAndBase, setBudgetRateAndBaseListForBudgetLARateAndBase, setBudgetRateAndBaseListForBudgetOHRateAndBase, setBudgetRateAndBaseListForBudgetOtherRateAndBase, setBudgetRateAndBaseListForBudgetVacRateAndBase, setBusinessObjectService, setDateTimeService, setReportTypeBudgetLASalary, setReportTypeForBudgetLAExclusionsSortId3, setReportTypeList, setReportTypeListOHExclusionForSortId, setReportTypeMapForBudgetOHRateAndBase, setReportTypeMapFromReportTypeVOList, setReportTypeOHExclusionForSortId, setReportTypeVOListForLAExclusionSortId3, setReportTypeVOListForOHExclusionSortIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgenerateXmlStreamprotected static final String SEPARATER_STRING
protected static final String OVERHEAD_RATE_PREFIX
protected static final String EMPTY_STRING
protected static final String PERIOD_COST_TOTAL
protected static final String CALCULATED_AMOUNT_COST_ELEMENT_DESC
protected noNamespace.BudgetSalaryDocument.BudgetSalary getBudgetSalaryTypeXmlObject()
This method will set the values to BudgetSalary Attributes and finally return the Budget Salary xml object.
protected noNamespace.SalaryType getSalaryTypeXmlObject(String costElementDesc, String costElementCode, String name, noNamespace.BudgetPeriodData[] budgetPeriodArray, BudgetDecimal total)
This method will set the values to Salary attributes and finally returns the salary Type Object
costElementDesc - is a cost element descriptioncostElementCode - is a cost element codename - is a cost element descriptionbudgetPeriodArray - is array of budget periods xml objectstotal - is a sum of period costs for budget periodprotected noNamespace.SalaryType[] getBudgetTotalAndSummarySalaryTypes(boolean includeNonPersonnel)
This method will set the values to salary type attributes and finally return the array of Salary type
protected SalaryTypeVO getSalaryTypeVOForCostElement(String costElemetDesc, String costElementCode)
costElemetDesc - costElementCode - protected void setSalaryTypesForLineItemCalcuAmount(List<SalaryTypeVO> salaryTypeVoList, boolean includeNonPersonnel)
This method will set the values to salaryType VO for budget line calculated amount
salaryTypeVoList - is a list contains set of salary types based on budget line
calculated amountprotected boolean isPersonnel(String budgetCategoryType)
protected List<BudgetDataPeriodVO> getBudgetDataPeriodsForCalculatedAmounts(String rateClassCode, String rateTypeCode, boolean includeNonPersonnel)
This method will return the budget data periods for calculated amounts.It checks rate type code ,rate class code against list of Budget LineItem Calculated Amounts for each budget line item of each budget period of budget ,if it is equals then add calculated cost of budget LineItem Calculated Amount to period cost.
rateClassCode - rateTypeCode - protected List<noNamespace.SalaryType> getListOfSalaryTypeXmlObjects(List<SalaryTypeVO> salaryTypeVoList)
This method will iterate over salaryTypeVo List and set to xml bean SalaryType and sort the List based on costElement
salaryTypeVoList - Copyright © 2013 The Kuali Foundation. All Rights Reserved.