public abstract class S2SBaseFormGenerator extends Object implements S2SFormGenerator, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.BeanNameAware
Modifier and Type | Field and Description |
---|---|
protected static String |
AREAS_AFFECTED_ABSTRACT_TYPE_CODE |
protected static int |
CONGRESSIONAL_DISTRICT_MAX_LENGTH |
protected static String |
DEFAULT_SORT_INDEX |
protected static int |
DUNS_NUMBER_MAX_LENGTH |
protected GlobalLibraryV1_0Generator |
globLibV10Generator |
protected GlobalLibraryV2_0Generator |
globLibV20Generator |
protected static String |
KEY_VALUE_SEPARATOR |
protected static String |
NOT_ANSWERED |
protected static int |
ORGANIZATON_NAME_MAX_LENGTH |
protected org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract |
pdDoc |
protected static int |
PRIMARY_TITLE_MAX_LENGTH |
Constructor and Description |
---|
S2SBaseFormGenerator() |
Modifier and Type | Method and Description |
---|---|
protected void |
addAttachment(AttachmentData attachment)
This is for adding attachment for the forms during form generation.
|
void |
afterPropertiesSet() |
protected String |
cleanFileName(String fileName) |
protected static byte[] |
computeAttachmentHash(byte[] attachment)
This method is used to encode the hash value based on Message Digest
|
String |
createContentId(org.kuali.coeus.propdev.api.attachment.NarrativeContract narrative)
Generates the contentId or href for narrative attachments in S2S
|
String |
createContentId(org.kuali.coeus.propdev.api.person.attachment.ProposalPersonBiographyContract biography) |
protected String |
getAnswer(Integer questionSeqId,
List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
This method is used to get the answer for a particular Questionnaire question
question based on the question id.
|
protected Long |
getAnswerId(Integer questionSeqId,
List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
This method is used to get the answerId for a particular Questionnaire question
question based on the question id.
|
protected String |
getAnswers(Integer questionSeqId,
List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders) |
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType |
getAttachedFileDataType(String narrativeTypeCode)
This method is used to get List of Other attachments from NarrativeAttachment
|
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType[] |
getAttachedFileDataTypes(String narrativeTypeCode)
This method is used to get List of Other attachments from NarrativeAttachment
|
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType |
getAttachedFileType(org.kuali.coeus.propdev.api.attachment.NarrativeContract narrative) |
List<AttachmentData> |
getAttachments()
Gets the list of attachments associated with a form.
|
List<AuditError> |
getAuditErrors()
Gets the auditErrors attribute.
|
protected String |
getChildQuestionAnswer(Integer parentQuestionSeqId,
Integer questionSeqId,
List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
This method is used to get the child question answer for a particular Questionnaire question
question based on the question id.
|
FormMappingService |
getFormMappingService() |
abstract String |
getFormName() |
String |
getGeneratorName() |
GlobalLibraryV1_0Generator |
getGlobLibV10Generator() |
GlobalLibraryV2_0Generator |
getGlobLibV20Generator() |
protected gov.grants.apply.system.globalV10.HashValueDocument.HashValue |
getHashValue(byte[] fileData)
This method is used to generate the HashValue for a particular file stream.
|
abstract String |
getNamespace() |
org.kuali.coeus.propdev.api.attachment.NarrativeService |
getNarrativeService() |
abstract String |
getPackageName() |
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType |
getPernonnelAttachments(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc,
String personId,
Integer rolodexId,
String documentType)
This method fetches the attachments for
ProposalPersonContract . |
protected org.kuali.coeus.propdev.api.person.ProposalPersonContract |
getPerson(org.kuali.coeus.propdev.api.core.DevelopmentProposalContract developmentProposal,
Integer proposalPersonNumber) |
org.kuali.coeus.propdev.api.questionnaire.PropDevQuestionAnswerService |
getPropDevQuestionAnswerService() |
org.kuali.coeus.common.questionnaire.api.core.QuestionAnswerService |
getQuestionAnswerService() |
protected String |
getS2sNarrativeFileName(org.kuali.coeus.propdev.api.attachment.NarrativeContract narrative) |
protected String |
getS2sPersonnelAttachmentFileName(org.kuali.coeus.propdev.api.core.DevelopmentProposalContract developmentProposal,
org.kuali.coeus.propdev.api.person.attachment.ProposalPersonBiographyContract biography) |
abstract int |
getSortIndex() |
org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService |
getSponsorHierarchyService() |
abstract org.springframework.core.io.Resource |
getStylesheet() |
protected boolean |
isSponsorNIH(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract document) |
protected org.kuali.coeus.propdev.api.attachment.NarrativeContract |
saveNarrative(byte[] attachment,
String narrativeTypeCode,
String fileName,
String comment) |
void |
setAttachments(List<AttachmentData> attachments)
Sets the attachments attribute value.
|
void |
setAuditErrors(List<AuditError> auditErrors)
Sets the auditErrors attribute value.
|
void |
setBeanName(String beanName) |
void |
setFormMappingService(FormMappingService formMappingService) |
void |
setGlobLibV10Generator(GlobalLibraryV1_0Generator globLibV10Generator) |
void |
setGlobLibV20Generator(GlobalLibraryV2_0Generator globLibV20Generator) |
void |
setNarrativeService(org.kuali.coeus.propdev.api.attachment.NarrativeService narrativeService) |
void |
setPropDevQuestionAnswerService(org.kuali.coeus.propdev.api.questionnaire.PropDevQuestionAnswerService propDevQuestionAnswerService) |
void |
setQuestionAnswerService(org.kuali.coeus.common.questionnaire.api.core.QuestionAnswerService questionAnswerService) |
void |
setSponsorHierarchyService(org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService sponsorHierarchyService) |
void |
sortAttachments(ByteArrayInputStream byteArrayInputStream)
Sort the attachments.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFormObject
protected static final String NOT_ANSWERED
protected static final String KEY_VALUE_SEPARATOR
protected static final String AREAS_AFFECTED_ABSTRACT_TYPE_CODE
protected static final int ORGANIZATON_NAME_MAX_LENGTH
protected static final int DUNS_NUMBER_MAX_LENGTH
protected static final int PRIMARY_TITLE_MAX_LENGTH
protected static final int CONGRESSIONAL_DISTRICT_MAX_LENGTH
protected static final String DEFAULT_SORT_INDEX
protected org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc
@Autowired @Qualifier(value="GlobalLibraryV1_0Generator") protected GlobalLibraryV1_0Generator globLibV10Generator
@Autowired @Qualifier(value="GlobalLibraryV2_0Generator") protected GlobalLibraryV2_0Generator globLibV20Generator
public S2SBaseFormGenerator()
public List<AttachmentData> getAttachments()
getAttachments
in interface S2SFormGenerator
protected void addAttachment(AttachmentData attachment)
attachment
- - The attachment data to add.protected gov.grants.apply.system.globalV10.HashValueDocument.HashValue getHashValue(byte[] fileData)
fileData
- - They byte[] containing the file data.public String createContentId(org.kuali.coeus.propdev.api.attachment.NarrativeContract narrative)
public String createContentId(org.kuali.coeus.propdev.api.person.attachment.ProposalPersonBiographyContract biography)
protected static final byte[] computeAttachmentHash(byte[] attachment)
attachment
- protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttachedFileType(org.kuali.coeus.propdev.api.attachment.NarrativeContract narrative)
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType[] getAttachedFileDataTypes(String narrativeTypeCode)
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType getAttachedFileDataType(String narrativeTypeCode)
protected gov.grants.apply.system.attachmentsV10.AttachedFileDataType getPernonnelAttachments(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract pdDoc, String personId, Integer rolodexId, String documentType)
ProposalPersonContract
. For a given person or rolodex ID, it will fetch the document
of required type, also passed alongside as documentTypepdDoc
- ProposalDevelopmentDocumentContract
from which the attachments are to be fetchedpersonId
- ID of the proposal personrolodexId
- Rolodex ID of the persondocumentType
- type of document thats to be fetchedAttachedFileDataType
containing the required documentprotected String getS2sNarrativeFileName(org.kuali.coeus.propdev.api.attachment.NarrativeContract narrative)
protected String getS2sPersonnelAttachmentFileName(org.kuali.coeus.propdev.api.core.DevelopmentProposalContract developmentProposal, org.kuali.coeus.propdev.api.person.attachment.ProposalPersonBiographyContract biography)
protected String cleanFileName(String fileName)
protected org.kuali.coeus.propdev.api.person.ProposalPersonContract getPerson(org.kuali.coeus.propdev.api.core.DevelopmentProposalContract developmentProposal, Integer proposalPersonNumber)
public List<AuditError> getAuditErrors()
getAuditErrors
in interface S2SFormGenerator
public void setAuditErrors(List<AuditError> auditErrors)
auditErrors
- The auditErrors to set.protected boolean isSponsorNIH(org.kuali.coeus.propdev.api.core.ProposalDevelopmentDocumentContract document)
protected org.kuali.coeus.propdev.api.attachment.NarrativeContract saveNarrative(byte[] attachment, String narrativeTypeCode, String fileName, String comment)
public void setAttachments(List<AttachmentData> attachments)
attachments
- The attachments to set.public void sortAttachments(ByteArrayInputStream byteArrayInputStream)
byteArrayInputStream
- protected String getAnswer(Integer questionSeqId, List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
questionSeqId
- the question seq id to be passed.protected Long getAnswerId(Integer questionSeqId, List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
questionSeqId
- the question seq id to be passed.protected String getChildQuestionAnswer(Integer parentQuestionSeqId, Integer questionSeqId, List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
parentQuestionSeqId
- the parentQuestion id to be passed.questionSeqId
- the question id to be passed.protected String getAnswers(Integer questionSeqId, List<? extends org.kuali.coeus.common.questionnaire.api.answer.AnswerHeaderContract> answerHeaders)
public void setBeanName(String beanName)
setBeanName
in interface org.springframework.beans.factory.BeanNameAware
public abstract String getNamespace()
public String getGeneratorName()
public abstract String getFormName()
public abstract org.springframework.core.io.Resource getStylesheet()
public abstract String getPackageName()
public abstract int getSortIndex()
public org.kuali.coeus.propdev.api.attachment.NarrativeService getNarrativeService()
public org.kuali.coeus.propdev.api.questionnaire.PropDevQuestionAnswerService getPropDevQuestionAnswerService()
public org.kuali.coeus.common.questionnaire.api.core.QuestionAnswerService getQuestionAnswerService()
public void setNarrativeService(org.kuali.coeus.propdev.api.attachment.NarrativeService narrativeService)
public void setPropDevQuestionAnswerService(org.kuali.coeus.propdev.api.questionnaire.PropDevQuestionAnswerService propDevQuestionAnswerService)
public void setQuestionAnswerService(org.kuali.coeus.common.questionnaire.api.core.QuestionAnswerService questionAnswerService)
public org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService getSponsorHierarchyService()
public void setSponsorHierarchyService(org.kuali.coeus.common.api.sponsor.hierarchy.SponsorHierarchyService sponsorHierarchyService)
public FormMappingService getFormMappingService()
public void setFormMappingService(FormMappingService formMappingService)
public GlobalLibraryV1_0Generator getGlobLibV10Generator()
public void setGlobLibV10Generator(GlobalLibraryV1_0Generator globLibV10Generator)
public GlobalLibraryV2_0Generator getGlobLibV20Generator()
public void setGlobLibV20Generator(GlobalLibraryV2_0Generator globLibV20Generator)
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
Copyright © 2014 The Kuali Foundation. All rights reserved.