Class FormGeneratorServiceImpl

java.lang.Object
org.kuali.coeus.s2sgen.impl.generate.FormGeneratorServiceImpl
All Implemented Interfaces:
org.kuali.coeus.s2sgen.api.generate.FormGeneratorService

@Component("formGeneratorService") public class FormGeneratorServiceImpl extends Object implements org.kuali.coeus.s2sgen.api.generate.FormGeneratorService
  • Constructor Details

    • FormGeneratorServiceImpl

      public FormGeneratorServiceImpl()
  • Method Details

    • generateAndValidateForms

      public org.kuali.coeus.s2sgen.api.generate.FormGenerationResult generateAndValidateForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDocContract) throws org.kuali.coeus.s2sgen.api.core.S2SException
      Specified by:
      generateAndValidateForms in interface org.kuali.coeus.s2sgen.api.generate.FormGeneratorService
      Throws:
      org.kuali.coeus.s2sgen.api.core.S2SException
    • generateAndValidateMPForms

      public org.kuali.coeus.s2sgen.api.generate.MultiProjectFormGenerationResult generateAndValidateMPForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract parent, List<org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract> children) throws org.kuali.coeus.s2sgen.api.core.S2SException
      Generate and validate forms and application xml for a complex multi-project opportunity. Parent and children are required.
      Specified by:
      generateAndValidateMPForms in interface org.kuali.coeus.s2sgen.api.generate.FormGeneratorService
      Throws:
      org.kuali.coeus.s2sgen.api.core.S2SException
    • generateAndValidateMPComponentForms

      public org.kuali.coeus.s2sgen.api.generate.MultiProjectFormGenerationResult generateAndValidateMPComponentForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract child, String parentSchemaUrl) throws org.kuali.coeus.s2sgen.api.core.S2SException
      Generate and validate forms for a complex project component. GG validation is skipped
      Specified by:
      generateAndValidateMPComponentForms in interface org.kuali.coeus.s2sgen.api.generate.FormGeneratorService
      Parameters:
      child - The component to validate, must be a child node in a hierarchy
      Throws:
      org.kuali.coeus.s2sgen.api.core.S2SException
    • validateUserAttachedFormFile

      public org.kuali.coeus.s2sgen.api.generate.FormGenerationResult validateUserAttachedFormFile(org.kuali.coeus.propdev.api.s2s.S2sUserAttachedFormFileContract s2sUserAttachedFormFile, String formName) throws org.kuali.coeus.s2sgen.api.core.S2SException
      Specified by:
      validateUserAttachedFormFile in interface org.kuali.coeus.s2sgen.api.generate.FormGeneratorService
      Throws:
      org.kuali.coeus.s2sgen.api.core.S2SException
    • getS2SFormGeneratorRetrievalService

      public S2SFormGeneratorRetrievalService getS2SFormGeneratorRetrievalService()
    • setS2SFormGeneratorRetrievalService

      public void setS2SFormGeneratorRetrievalService(S2SFormGeneratorRetrievalService s2SFormGeneratorRetrievalService)
    • getS2SValidatorService

      public S2SValidatorService getS2SValidatorService()
    • setS2SValidatorService

      public void setS2SValidatorService(S2SValidatorService validatorService)
    • getNarrativeService

      public org.kuali.coeus.propdev.api.attachment.NarrativeService getNarrativeService()
    • setNarrativeService

      public void setNarrativeService(org.kuali.coeus.propdev.api.attachment.NarrativeService narrativeService)
    • getS2SDateTimeService

      public S2SDateTimeService getS2SDateTimeService()
    • setS2SDateTimeService

      public void setS2SDateTimeService(S2SDateTimeService s2SDateTimeService)
    • getFormApplicationService

      public FormApplicationService getFormApplicationService()
    • setFormApplicationService

      public void setFormApplicationService(FormApplicationService formApplicationService)
    • getResourceLoader

      public org.springframework.core.io.ResourceLoader getResourceLoader()
    • setResourceLoader

      public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)