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

All Implemented Interfaces:
Factory<T>, Named, S2SFormGenerator<T>, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware
Direct Known Subclasses:
SF424AV1_0Generator, SF424BV1_1Generator, SF424ShortV1_1Generator, SF424ShortV2_0Generator, SF424ShortV3_0Generator, SF424V2_0Generator, SF424V2_1Generator, SF424V3_0Generator, SF424V4_0Generator

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

    • APPLICANT_TYPE_1_INDEX

      protected static final int APPLICANT_TYPE_1_INDEX
      See Also:
    • APPLICANT_TYPE_2_INDEX

      protected static final int APPLICANT_TYPE_2_INDEX
      See Also:
    • APPLICANT_TYPE_3_INDEX

      protected static final int APPLICANT_TYPE_3_INDEX
      See Also:
    • PROGRAM_ANNOUNCEMENT_TITLE_LENGTH

      public static final int PROGRAM_ANNOUNCEMENT_TITLE_LENGTH
      See Also:
    • AREAS_AFFECTED_MAX_LENGTH

      public static final int AREAS_AFFECTED_MAX_LENGTH
      See Also:
    • REVISIONCODE_STARTS_WITH_E

      public static final String REVISIONCODE_STARTS_WITH_E
      See Also:
    • CONGRESSIONAL_DISTRICTS_ATTACHMENT

      public static final int CONGRESSIONAL_DISTRICTS_ATTACHMENT
      See Also:
    • PROJECT_TITLE_ATTACHMENT

      public static final int PROJECT_TITLE_ATTACHMENT
      See Also:
    • ABSTRACTTYPE_CODE_AREAS_AFFECTED

      public static final int ABSTRACTTYPE_CODE_AREAS_AFFECTED
      See Also:
    • STATE_REVIEW_YES

      public static final String STATE_REVIEW_YES
      See Also:
    • STATE_REVIEW_NO

      public static final String STATE_REVIEW_NO
      See Also:
    • STATE_REVIEW_NA

      public static final String STATE_REVIEW_NA
      See Also:
    • PROPOSAL_YNQ_FEDERAL_DEBTS

      public static final String PROPOSAL_YNQ_FEDERAL_DEBTS
      See Also:
    • CORE_SCHEMA_VERSION_1_0

      public static final String CORE_SCHEMA_VERSION_1_0
      See Also:
    • NON_CONSTRUCTION

      protected static final String NON_CONSTRUCTION
      See Also:
    • TARGET_CATEGORY_CODE_SUPPLIES

      protected static final String TARGET_CATEGORY_CODE_SUPPLIES
      See Also:
    • TARGET_CATEGORY_CODE_CONSTRUCTION

      protected static final String TARGET_CATEGORY_CODE_CONSTRUCTION
      See Also:
    • TARGET_CATEGORY_CODE_CONTRACTUAL

      protected static final String TARGET_CATEGORY_CODE_CONTRACTUAL
      See Also:
    • TARGET_CATEGORY_CODE_EQUIPMENT

      protected static final String TARGET_CATEGORY_CODE_EQUIPMENT
      See Also:
    • TARGET_CATEGORY_CODE_OTHER_DIRECT_COSTS

      protected static final String TARGET_CATEGORY_CODE_OTHER_DIRECT_COSTS
      See Also:
    • TARGET_CATEGORY_CODE_EQUIPMENT_RENTAL

      protected static final String TARGET_CATEGORY_CODE_EQUIPMENT_RENTAL
      See Also:
    • TARGET_CATEGORY_CODE_TRAVEL

      protected static final String TARGET_CATEGORY_CODE_TRAVEL
      See Also:
    • TARGET_CATEGORY_CODE_FOREIGN_TRAVEL

      protected static final String TARGET_CATEGORY_CODE_FOREIGN_TRAVEL
      See Also:
    • TARGET_CATEGORY_CODE_PARTICIPANT_STIPENDS

      protected static final String TARGET_CATEGORY_CODE_PARTICIPANT_STIPENDS
      See Also:
    • TARGET_CATEGORY_CODE_PARTICIPANT_TUITION

      protected static final String TARGET_CATEGORY_CODE_PARTICIPANT_TUITION
      See Also:
    • TARGET_CATEGORY_CODE_PARTICIPANT_TRAVEL

      protected static final String TARGET_CATEGORY_CODE_PARTICIPANT_TRAVEL
      See Also:
    • TARGET_CATEGORY_CODE_PARTICIPANT_OTHER

      protected static final String TARGET_CATEGORY_CODE_PARTICIPANT_OTHER
      See Also:
    • TARGET_CATEGORY_CODE_PARTICIPANT_SUBSISTENCE

      protected static final String TARGET_CATEGORY_CODE_PARTICIPANT_SUBSISTENCE
      See Also:
    • TARGET_CATEGORY_CODE_PUBLICATION_COSTS

      protected static final String TARGET_CATEGORY_CODE_PUBLICATION_COSTS
      See Also:
    • TARGET_CATEGORY_CODE_CONSULTANT_COSTS

      protected static final String TARGET_CATEGORY_CODE_CONSULTANT_COSTS
      See Also:
    • TARGET_CATEGORY_CODE_COMPUTER_SERVICES

      protected static final String TARGET_CATEGORY_CODE_COMPUTER_SERVICES
      See Also:
    • TARGET_CATEGORY_TYPE_CODE_PERSONNEL

      protected static final String TARGET_CATEGORY_TYPE_CODE_PERSONNEL
      See Also:
    • RATE_CLASS_TYPE_EMPLOYEE_BENEFITS

      protected static final String RATE_CLASS_TYPE_EMPLOYEE_BENEFITS
      See Also:
    • RATE_CLASS_TYPE_LA_SALARIES

      protected static final String RATE_CLASS_TYPE_LA_SALARIES
      See Also:
    • RATE_CLASS_TYPE_LAB_ALLOCATION

      protected static final String RATE_CLASS_TYPE_LAB_ALLOCATION
      See Also:
    • RATE_CLASS_TYPE_VACATION

      protected static final String RATE_CLASS_TYPE_VACATION
      See Also:
    • PROGRAM_TYPE

      protected static final String PROGRAM_TYPE
      See Also:
    • INCREASE_AWARD_CODE

      protected static final String INCREASE_AWARD_CODE
      See Also:
    • DECREASE_AWARD_CODE

      protected static final String DECREASE_AWARD_CODE
      See Also:
    • INCREASE_DURATION_CODE

      protected static final String INCREASE_DURATION_CODE
      See Also:
    • DECREASE_DURATION_CODE

      protected static final String DECREASE_DURATION_CODE
      See Also:
    • OTHER_SPECIFY_CODE

      protected static final String OTHER_SPECIFY_CODE
      See Also:
    • INCREASE_AWARD_INCREASE_DURATION_CODE

      protected static final String INCREASE_AWARD_INCREASE_DURATION_CODE
      See Also:
    • INCREASE_AWARD_DECREASE_DURATION_CODE

      protected static final String INCREASE_AWARD_DECREASE_DURATION_CODE
      See Also:
    • DECREASE_AWARD_INCREASE_DURATION_CODE

      protected static final String DECREASE_AWARD_INCREASE_DURATION_CODE
      See Also:
    • DECREASE_AWARD_DECREASE_DURATION_CODE

      protected static final String DECREASE_AWARD_DECREASE_DURATION_CODE
      See Also:
    • DEPARTMENT_NAME_MAX_LENGTH

      protected static final int DEPARTMENT_NAME_MAX_LENGTH
      See Also:
    • submissionInfoService

      @Autowired @Qualifier("submissionInfoService") protected org.kuali.coeus.propdev.api.core.SubmissionInfoService submissionInfoService
    • departmentalPersonService

      @Autowired @Qualifier("departmentalPersonService") protected DepartmentalPersonService departmentalPersonService
    • s2SProposalPersonService

      @Autowired @Qualifier("s2SProposalPersonService") protected S2SProposalPersonService s2SProposalPersonService
    • s2SDateTimeService

      @Autowired @Qualifier("s2SDateTimeService") protected S2SDateTimeService s2SDateTimeService
    • s2SConfigurationService

      @Autowired @Qualifier("s2SConfigurationService") protected org.kuali.coeus.propdev.api.s2s.S2SConfigurationService s2SConfigurationService
  • Constructor Details

    • SF424BaseGenerator

      public SF424BaseGenerator()
  • Method Details

    • doesParameterContainCode

      protected boolean doesParameterContainCode(String parameterName, String code)
    • getApplicantType

      protected gov.grants.apply.system.globalLibraryV20.ApplicantTypeCodeDataType.Enum getApplicantType(List<? extends org.kuali.coeus.common.api.org.type.OrganizationTypeContract> organizationTypes, int index)
    • getDepartmentalPersonService

      public DepartmentalPersonService getDepartmentalPersonService()
    • setDepartmentalPersonService

      public void setDepartmentalPersonService(DepartmentalPersonService departmentalPersonService)
    • getSubmissionInfoService

      public org.kuali.coeus.propdev.api.core.SubmissionInfoService getSubmissionInfoService()
    • setSubmissionInfoService

      public void setSubmissionInfoService(org.kuali.coeus.propdev.api.core.SubmissionInfoService submissionInfoService)
    • getS2SProposalPersonService

      public S2SProposalPersonService getS2SProposalPersonService()
    • setS2SProposalPersonService

      public void setS2SProposalPersonService(S2SProposalPersonService s2SProposalPersonService)
    • getS2SDateTimeService

      public S2SDateTimeService getS2SDateTimeService()
    • setS2SDateTimeService

      public void setS2SDateTimeService(S2SDateTimeService s2SDateTimeService)
    • getS2SConfigurationService

      public org.kuali.coeus.propdev.api.s2s.S2SConfigurationService getS2SConfigurationService()
    • setS2SConfigurationService

      public void setS2SConfigurationService(org.kuali.coeus.propdev.api.s2s.S2SConfigurationService s2SConfigurationService)