Class RRFedNonFedBudgetBaseGenerator<T extends org.apache.xmlbeans.XmlObject>

java.lang.Object
org.kuali.coeus.s2sgen.impl.generate.S2SBaseFormGenerator<T>
org.kuali.coeus.s2sgen.impl.generate.support.RRFedNonFedBudgetBaseGenerator<T>
All Implemented Interfaces:
Factory<T>, Named, S2SFormGenerator<T>, S2SFormGeneratorPdfFillable<T>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware
Direct Known Subclasses:
RRFedNonFedBudgetV1_1Generator, RRFedNonFedBudgetV1_2Generator, RRFedNonFedBudgetV2_0Generator

public abstract class RRFedNonFedBudgetBaseGenerator<T extends org.apache.xmlbeans.XmlObject> extends S2SBaseFormGenerator<T> implements S2SFormGeneratorPdfFillable<T>
This abstract class has methods that are common to all the versions of RRFedNonFedBudget form.
Author:
Kuali Research Administration Team (kualidev@oncourse.iu.edu)
  • Field Details

  • Constructor Details

    • RRFedNonFedBudgetBaseGenerator

      public RRFedNonFedBudgetBaseGenerator()
  • Method Details

    • hasPersonnelBudget

      protected Boolean hasPersonnelBudget(S2SKeyPersonDto keyPerson, int period)
      This method check whether the key person has a personnel budget
      Parameters:
      keyPerson - (KeyPersonInfo) key person entry.
      period - budget period
      Returns:
      true if key person has personnel budget else false.
    • validateBudgetForForm

      protected boolean validateBudgetForForm(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc)
      Perform manual validations on the budget. Similarly done in RRBudgetBaseGenerator.
    • getS2sBudgetInfoService

      public S2SBudgetInfoService getS2sBudgetInfoService()
    • setS2sBudgetInfoService

      public void setS2sBudgetInfoService(S2SBudgetInfoService s2sBudgetInfoService)
    • getS2SBudgetValidationService

      public S2SBudgetValidationService getS2SBudgetValidationService()
    • setS2SBudgetValidationService

      public void setS2SBudgetValidationService(S2SBudgetValidationService s2SBudgetValidationService)
    • getS2SDateTimeService

      public S2SDateTimeService getS2SDateTimeService()
    • setS2SDateTimeService

      public void setS2SDateTimeService(S2SDateTimeService s2SDateTimeService)
    • getS2SCommonBudgetService

      public S2SCommonBudgetService getS2SCommonBudgetService()
    • setS2SCommonBudgetService

      public void setS2SCommonBudgetService(S2SCommonBudgetService s2SCommonBudgetService)