Class S2SBudgetInfoServiceImpl
java.lang.Object
org.kuali.coeus.s2sgen.impl.budget.S2SBudgetInfoServiceImpl
- All Implemented Interfaces:
org.kuali.coeus.s2sgen.api.budget.S2SBudgetInfoService,S2SBudgetIndirectCostsService
@Component("s2SBudgetInfoService")
public class S2SBudgetInfoServiceImpl
extends Object
implements org.kuali.coeus.s2sgen.api.budget.S2SBudgetInfoService, S2SBudgetIndirectCostsService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleangetApplyRateFlagForRateBase(org.kuali.coeus.common.budget.api.nonpersonnel.BudgetRateAndBaseContract rateBase, List<? extends org.kuali.coeus.common.budget.api.nonpersonnel.BudgetLineItemCalculatedAmountContract> budgetLineItemCalculatedAmounts) org.kuali.coeus.common.budget.api.core.category.BudgetCategoryMapServiceorg.kuali.coeus.s2sgen.api.budget.S2SBudgetDtogetBudgetInfo(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc) org.kuali.coeus.common.budget.api.personnel.BudgetPersonSalaryServiceprotected StringgetCognizantFedAgency(org.kuali.coeus.propdev.api.core.DevelopmentProposalContract developmentProposal) protected List<org.kuali.coeus.s2sgen.api.budget.S2SEquipmentDto> getEquipment(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.common.budget.api.core.BudgetContract budget) org.kuali.coeus.s2sgen.api.budget.S2SIndirectCostDtogetIndirectCosts(org.kuali.coeus.common.budget.api.core.BudgetContract budget, org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, List<? extends org.kuali.coeus.propdev.api.budget.modular.BudgetModularContract> modularAmounts) This method computes the indirect costs for a givenBudgetPeriodContractorg.kuali.coeus.common.api.person.KcPersonRepositoryServiceprotected List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> getKeyPersons(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc, org.kuali.coeus.common.budget.api.core.BudgetContract budget) org.kuali.coeus.common.budget.api.modular.ModularBudgetServiceprotected List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> getNKeyPersons(List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> keyPersons, int n) org.kuali.coeus.common.api.org.OrganizationRepositoryServiceprotected List<org.kuali.coeus.s2sgen.api.budget.S2SOtherDirectCostInfoDto> getOtherDirectCosts(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.common.budget.api.core.BudgetContract budget) protected List<org.kuali.coeus.s2sgen.api.budget.S2SOtherPersonnelDto> getOtherPersonnel(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> keyPersons) protected org.kuali.coeus.s2sgen.api.budget.S2SOtherPersonnelDtogetOtherPersonnelDetails(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, String category, String personnelType, String role, List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> keyPersons) org.kuali.coeus.common.api.rolodex.RolodexServiceorg.kuali.coeus.propdev.api.s2s.S2SConfigurationServiceorg.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyServiceorg.kuali.coeus.common.budget.api.personnel.TbnPersonServicevoidsetBudgetCategoryMapService(org.kuali.coeus.common.budget.api.core.category.BudgetCategoryMapService budgetCategoryMapService) voidsetBudgetPersonSalaryService(org.kuali.coeus.common.budget.api.personnel.BudgetPersonSalaryService budgetPersonSalaryService) protected voidsetCompensation(org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto keyPerson, org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.common.budget.api.core.BudgetContract budget) voidsetKcPersonRepositoryService(org.kuali.coeus.common.api.person.KcPersonRepositoryService kcPersonRepositoryService) voidsetModularBudgetService(org.kuali.coeus.common.budget.api.modular.ModularBudgetService modularBudgetService) voidsetOrganizationRepositoryService(org.kuali.coeus.common.api.org.OrganizationRepositoryService organizationRepositoryService) voidsetRolodexService(org.kuali.coeus.common.api.rolodex.RolodexService rolodexService) voidsetS2SBudgetCategoryMapService(S2SBudgetCategoryMapService s2SBudgetCategoryMapService) voidsetS2SCommonBudgetService(S2SCommonBudgetService s2SCommonBudgetService) voidsetS2SConfigurationService(org.kuali.coeus.propdev.api.s2s.S2SConfigurationService s2SConfigurationService) voidsetS2SDateTimeService(S2SDateTimeService s2SDateTimeService) voidsetS2SProposalPersonService(S2SProposalPersonService s2SProposalPersonService) voidsetSponsorHierarchyService(org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService sponsorHierarchyService) voidsetTbnPersonService(org.kuali.coeus.common.budget.api.personnel.TbnPersonService tbnPersonService)
-
Constructor Details
-
S2SBudgetInfoServiceImpl
public S2SBudgetInfoServiceImpl()
-
-
Method Details
-
getBudgetInfo
public org.kuali.coeus.s2sgen.api.budget.S2SBudgetDto getBudgetInfo(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc) - Specified by:
getBudgetInfoin interfaceorg.kuali.coeus.s2sgen.api.budget.S2SBudgetInfoService
-
getCognizantFedAgency
protected String getCognizantFedAgency(org.kuali.coeus.propdev.api.core.DevelopmentProposalContract developmentProposal) -
getIndirectCosts
public org.kuali.coeus.s2sgen.api.budget.S2SIndirectCostDto getIndirectCosts(org.kuali.coeus.common.budget.api.core.BudgetContract budget, org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, List<? extends org.kuali.coeus.propdev.api.budget.modular.BudgetModularContract> modularAmounts) Description copied from interface:S2SBudgetIndirectCostsServiceThis method computes the indirect costs for a givenBudgetPeriodContract- Specified by:
getIndirectCostsin interfaceS2SBudgetIndirectCostsService- Parameters:
budget- given Budget.budgetPeriod- given BudgetPeriod.modularAmounts- a list of the Modular Budget amounts associated with this budget- Returns:
- IndirectCostInfo for the corresponding BudgetPeriod object.
-
getEquipment
protected List<org.kuali.coeus.s2sgen.api.budget.S2SEquipmentDto> getEquipment(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.common.budget.api.core.BudgetContract budget) -
getOtherDirectCosts
protected List<org.kuali.coeus.s2sgen.api.budget.S2SOtherDirectCostInfoDto> getOtherDirectCosts(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.common.budget.api.core.BudgetContract budget) -
getKeyPersons
protected List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> getKeyPersons(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc, org.kuali.coeus.common.budget.api.core.BudgetContract budget) -
getNKeyPersons
-
getOtherPersonnel
-
getOtherPersonnelDetails
-
getApplyRateFlagForRateBase
protected boolean getApplyRateFlagForRateBase(org.kuali.coeus.common.budget.api.nonpersonnel.BudgetRateAndBaseContract rateBase, List<? extends org.kuali.coeus.common.budget.api.nonpersonnel.BudgetLineItemCalculatedAmountContract> budgetLineItemCalculatedAmounts) -
setCompensation
protected void setCompensation(org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto keyPerson, org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, org.kuali.coeus.common.budget.api.core.BudgetContract budget) -
getS2SConfigurationService
public org.kuali.coeus.propdev.api.s2s.S2SConfigurationService getS2SConfigurationService() -
setS2SConfigurationService
public void setS2SConfigurationService(org.kuali.coeus.propdev.api.s2s.S2SConfigurationService s2SConfigurationService) -
getS2SCommonBudgetService
-
setS2SCommonBudgetService
-
getOrganizationRepositoryService
public org.kuali.coeus.common.api.org.OrganizationRepositoryService getOrganizationRepositoryService() -
setOrganizationRepositoryService
public void setOrganizationRepositoryService(org.kuali.coeus.common.api.org.OrganizationRepositoryService organizationRepositoryService) -
getModularBudgetService
public org.kuali.coeus.common.budget.api.modular.ModularBudgetService getModularBudgetService() -
setModularBudgetService
public void setModularBudgetService(org.kuali.coeus.common.budget.api.modular.ModularBudgetService modularBudgetService) -
getBudgetCategoryMapService
public org.kuali.coeus.common.budget.api.core.category.BudgetCategoryMapService getBudgetCategoryMapService() -
setBudgetCategoryMapService
public void setBudgetCategoryMapService(org.kuali.coeus.common.budget.api.core.category.BudgetCategoryMapService budgetCategoryMapService) -
getBudgetPersonSalaryService
public org.kuali.coeus.common.budget.api.personnel.BudgetPersonSalaryService getBudgetPersonSalaryService() -
setBudgetPersonSalaryService
public void setBudgetPersonSalaryService(org.kuali.coeus.common.budget.api.personnel.BudgetPersonSalaryService budgetPersonSalaryService) -
getSponsorHierarchyService
public org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService getSponsorHierarchyService() -
setSponsorHierarchyService
public void setSponsorHierarchyService(org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService sponsorHierarchyService) -
getKcPersonRepositoryService
public org.kuali.coeus.common.api.person.KcPersonRepositoryService getKcPersonRepositoryService() -
setKcPersonRepositoryService
public void setKcPersonRepositoryService(org.kuali.coeus.common.api.person.KcPersonRepositoryService kcPersonRepositoryService) -
getTbnPersonService
public org.kuali.coeus.common.budget.api.personnel.TbnPersonService getTbnPersonService() -
setTbnPersonService
public void setTbnPersonService(org.kuali.coeus.common.budget.api.personnel.TbnPersonService tbnPersonService) -
getRolodexService
public org.kuali.coeus.common.api.rolodex.RolodexService getRolodexService() -
setRolodexService
public void setRolodexService(org.kuali.coeus.common.api.rolodex.RolodexService rolodexService) -
getS2SDateTimeService
-
setS2SDateTimeService
-
getS2SProposalPersonService
-
setS2SProposalPersonService
-
getS2SBudgetCategoryMapService
-
setS2SBudgetCategoryMapService
-