Class FormGeneratorServiceImpl
java.lang.Object
org.kuali.coeus.s2sgen.impl.generate.FormGeneratorServiceImpl
- All Implemented Interfaces:
FormGeneratorService
@Component("formGeneratorService")
public class FormGeneratorServiceImpl
extends Object
implements FormGeneratorService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateAndValidateForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDocContract) generateAndValidateMPComponentForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract child, String parentSchemaUrl) Generate and validate forms for a complex project component.generateAndValidateMPForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract parent, List<org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract> children) Generate and validate forms and application xml for a complex multi-project opportunity.org.kuali.coeus.propdev.api.attachment.NarrativeServiceorg.springframework.core.io.ResourceLoadervoidsetFormApplicationService(FormApplicationService formApplicationService) voidsetNarrativeService(org.kuali.coeus.propdev.api.attachment.NarrativeService narrativeService) voidsetResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) voidsetS2SDateTimeService(S2SDateTimeService s2SDateTimeService) voidsetS2SFormGeneratorRetrievalService(S2SFormGeneratorRetrievalService s2SFormGeneratorRetrievalService) voidsetS2SValidatorService(S2SValidatorService validatorService) validateUserAttachedFormFile(org.kuali.coeus.propdev.api.s2s.S2sUserAttachedFormFileContract s2sUserAttachedFormFile, String formName)
-
Constructor Details
-
FormGeneratorServiceImpl
public FormGeneratorServiceImpl()
-
-
Method Details
-
generateAndValidateForms
public FormGenerationResult generateAndValidateForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDocContract) throws S2SException - Specified by:
generateAndValidateFormsin interfaceFormGeneratorService- Throws:
S2SException
-
generateAndValidateMPForms
public MultiProjectFormGenerationResult generateAndValidateMPForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract parent, List<org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract> children) throws S2SException Generate and validate forms and application xml for a complex multi-project opportunity. Parent and children are required.- Specified by:
generateAndValidateMPFormsin interfaceFormGeneratorService- Throws:
S2SException
-
generateAndValidateMPComponentForms
public MultiProjectFormGenerationResult generateAndValidateMPComponentForms(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract child, String parentSchemaUrl) throws S2SException Generate and validate forms for a complex project component. GG validation is skipped- Specified by:
generateAndValidateMPComponentFormsin interfaceFormGeneratorService- Parameters:
child- The component to validate, must be a child node in a hierarchy- Throws:
S2SException
-
validateUserAttachedFormFile
public FormGenerationResult validateUserAttachedFormFile(org.kuali.coeus.propdev.api.s2s.S2sUserAttachedFormFileContract s2sUserAttachedFormFile, String formName) throws S2SException - Specified by:
validateUserAttachedFormFilein interfaceFormGeneratorService- Throws:
S2SException
-
getS2SFormGeneratorRetrievalService
-
setS2SFormGeneratorRetrievalService
public void setS2SFormGeneratorRetrievalService(S2SFormGeneratorRetrievalService s2SFormGeneratorRetrievalService) -
getS2SValidatorService
-
setS2SValidatorService
-
getNarrativeService
public org.kuali.coeus.propdev.api.attachment.NarrativeService getNarrativeService() -
setNarrativeService
public void setNarrativeService(org.kuali.coeus.propdev.api.attachment.NarrativeService narrativeService) -
getS2SDateTimeService
-
setS2SDateTimeService
-
getFormApplicationService
-
setFormApplicationService
-
getResourceLoader
public org.springframework.core.io.ResourceLoader getResourceLoader() -
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
-