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 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:
      getBudgetInfo in interface org.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: S2SBudgetIndirectCostsService
      This method computes the indirect costs for a given BudgetPeriodContract
      Specified by:
      getIndirectCosts in interface S2SBudgetIndirectCostsService
      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

      protected List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> getNKeyPersons(List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> keyPersons, int n)
    • getOtherPersonnel

      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)
    • getOtherPersonnelDetails

      protected org.kuali.coeus.s2sgen.api.budget.S2SOtherPersonnelDto getOtherPersonnelDetails(org.kuali.coeus.common.budget.api.period.BudgetPeriodContract budgetPeriod, String category, String personnelType, String role, List<org.kuali.coeus.s2sgen.api.budget.S2SKeyPersonDto> keyPersons)
    • 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

      public S2SCommonBudgetService getS2SCommonBudgetService()
    • setS2SCommonBudgetService

      public void setS2SCommonBudgetService(S2SCommonBudgetService s2SCommonBudgetService)
    • 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

      public S2SDateTimeService getS2SDateTimeService()
    • setS2SDateTimeService

      public void setS2SDateTimeService(S2SDateTimeService s2SDateTimeService)
    • getS2SProposalPersonService

      public S2SProposalPersonService getS2SProposalPersonService()
    • setS2SProposalPersonService

      public void setS2SProposalPersonService(S2SProposalPersonService s2SProposalPersonService)
    • getS2SBudgetCategoryMapService

      public S2SBudgetCategoryMapService getS2SBudgetCategoryMapService()
    • setS2SBudgetCategoryMapService

      public void setS2SBudgetCategoryMapService(S2SBudgetCategoryMapService s2SBudgetCategoryMapService)