public class PropDevJavaFunctionKrmsTermServiceImpl extends KcKrmsJavaFunctionTermServiceBase implements PropDevJavaFunctionKrmsTermService
FALSE, restrictedElements, TRUE| Constructor and Description |
|---|
PropDevJavaFunctionKrmsTermServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
activityTypeRule(DevelopmentProposal developmentProposal,
String activityTypeCode) |
String |
agencyProgramCodeNullRule(DevelopmentProposal developmentProposal)
This method is a rule to CHECK IF a proposal's agency program code field is null
See fn_ag_progcode_is_null_rule
|
String |
allProposalsRule(DevelopmentProposal developmentProposal)
This method returns 'true', and is implemented because the original function existed.
|
String |
attachmentFileNameRule(DevelopmentProposal developmentProposal) |
String |
biosketchFileNameRule(DevelopmentProposal developmentProposal)
This method checks to see if the biosketch file names contain any restricted special characters.
|
String |
budgetSubawardOrganizationnameRule(DevelopmentProposal developmentProposal)
This method is used to check if a budget sub award organization name contains special characters.
|
String |
checkProposalCoiRule(DevelopmentProposal developmentProposal,
String principalId) |
String |
checkProposalPerson(DevelopmentProposal developmentProposal,
String personId)
This method is used to check if the passed in personId, is among the proposal people.
|
String |
checkProposalPiRule(DevelopmentProposal developmentProposal,
String principalId) |
String |
costElement(DevelopmentProposal developmentProposal,
String costElement) |
String |
costElementInVersion(DevelopmentProposal developmentProposal,
String versionNumber,
String costElement)
This method is used to verify that a cost element is used in the specified version of the proposal.
|
String |
costElementVersionLimit(DevelopmentProposal developmentProposal,
String versionNumber,
String costElementName,
String limit)
This method is used to check if , in any period of the given version of budget, the given cost element has crossed the given limit or not.
|
String |
divisionCodeIsFellowship(DevelopmentProposal developmentProposal,
String fellowshipCodes)
This method is used to CHECK IF THIS PROPOSAL IS FOR A FELLOWSHIP.
|
String |
divisionCodeRule(DevelopmentProposal developmentProposal)
This method is used to CHECK IF a proposal's division code field is null
See fn_agency_divcode_is_null_rule
|
protected Budget |
getBudgetVersion(DevelopmentProposal developmentProposal,
String versionNumber) |
String |
grantsFormRule(DevelopmentProposal developmentProposal,
String formName)
This method checks if the proposal is associated the grants form passed in.
|
String |
incompleteNarrativeRule(DevelopmentProposal developmentProposal) |
String |
investigatorKeyPersonCertificationRule(DevelopmentProposal developmentProposal)
This method is used to verify that each investigator and key person are certified
See FN_IS_EPS_PROP_INVKEY_CERT
|
String |
leadUnitBelowRule(DevelopmentProposal developmentProposal,
String unitNumber) |
String |
leadUnitRule(DevelopmentProposal developmentProposal,
String unitNumber) |
String |
monitoredSponsorRule(DevelopmentProposal developmentProposal,
String monitoredSponsorHirearchies)
This method checks if the proposal is associated with one of monitored sponsored hierarchies.
|
String |
mtdcDeviation(DevelopmentProposal developmentProposal) |
protected boolean |
mtdcDeviationInBudget(Budget budget) |
String |
mtdcDeviationInVersion(DevelopmentProposal developmentProposal,
String versionNumber) |
String |
multiplePI(DevelopmentProposal developmentProposal)
This method checks if the proposal has multiple PIs set.
|
String |
narrativeFileName(DevelopmentProposal developmentProposal)
This method is used to verify no special characters are used.
|
String |
narrativeTypeRule(DevelopmentProposal developmentProposal,
String narrativeTypeCode)
This method verifies that the activity type is specified.
|
String |
nonFacultyPi(DevelopmentProposal developmentProposal) |
String |
ospAdminPropPersonRule(DevelopmentProposal developmentProposal)
This method checks to see if the OSP administrator is also a personal person.
|
String |
proposalAwardTypeRule(DevelopmentProposal developmentProposal,
Integer awardTypeCode) |
String |
proposalGrantsRule(DevelopmentProposal developmentProposal)
This method verifies that there are grans.gov submissions.
|
String |
proposalLeadUnitInHierarchy(DevelopmentProposal developmentProposal,
String unitNumberToCheck)
This method checks to see if the proposal lead unit is in the unit hierarchy of the passed in unit.
|
String |
proposalTypeRule(DevelopmentProposal developmentProposal,
String proposalTypeCode) |
String |
proposalUnitRule(DevelopmentProposal developmentProposal,
String unitNumber) |
String |
s2s398CoverRule(DevelopmentProposal developmentProposal,
String PHSCoverLetters,
String narrativeTypeCode)
This method is used to verify PHS Cover letter narrative(39) is attached, must include s2s cover letter form.
|
String |
s2sAttachmentNarrativeRule(DevelopmentProposal developmentProposal) |
String |
s2sBudgetRule(DevelopmentProposal developmentProposal,
String formNames)
This method checks if the passed in forms are included.
|
String |
s2sExemptionRule(DevelopmentProposal developmentProposal) |
String |
s2sFederalIdRule(DevelopmentProposal developmentProposal) |
String |
s2sLeadershipRule(DevelopmentProposal developmentProposal) |
String |
s2sModularBudgetRule(DevelopmentProposal developmentProposal) |
String |
s2sResplanRule(DevelopmentProposal developmentProposal,
String narativeTypes,
String maxNumber)
This method determines if the proposal has more than the maximum number of attachments of the types provided in the narativeTypes list.
|
String |
s2sSubawardRule(DevelopmentProposal developmentProposal,
String rrFormNames,
String phsFromNames)
This method verifies that there is not both a restricted set of RR forms along with PHS forms.
|
String |
specialReviewRule(DevelopmentProposal developmentProposal,
String specialReviewTypeCode) |
Boolean |
specifiedGGForm(DevelopmentProposal developmentProposal,
String formNames)
This method checks if the formName is included in the given proposal
|
String |
sponsor(DevelopmentProposal developmentProposal,
String sponsorCode) |
String |
sponsorGroupRule(DevelopmentProposal developmentProposal,
String sponsorGroup) |
String |
sponsorTypeRule(DevelopmentProposal developmentProposal,
String sponsorTypeCode) |
buildArrayFromCommaList, getBusinessObjectService, getDocumentService, getParameterService, getUnitService, setBusinessObjectService, setDocumentService, setParameterService, setUnitService, specialCharacterRulepublic PropDevJavaFunctionKrmsTermServiceImpl()
public Boolean specifiedGGForm(DevelopmentProposal developmentProposal, String formNames)
specifiedGGForm in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String multiplePI(DevelopmentProposal developmentProposal)
multiplePI in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String s2sBudgetRule(DevelopmentProposal developmentProposal, String formNames)
s2sBudgetRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - formName - a comma delimited list of s2s forms to check against.public String monitoredSponsorRule(DevelopmentProposal developmentProposal, String monitoredSponsorHirearchies)
monitoredSponsorRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - monitoredSponsorHirearchies - a comma delimited list of sponsored hirearchies.public String s2sResplanRule(DevelopmentProposal developmentProposal, String narativeTypes, String maxNumber)
s2sResplanRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal. - narativeTypes - a comma delimited list of narrative types.maxNumber - the maximum number to check.public String grantsFormRule(DevelopmentProposal developmentProposal, String formName)
grantsFormRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - formName - the grants form to check against.public String biosketchFileNameRule(DevelopmentProposal developmentProposal)
biosketchFileNameRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String ospAdminPropPersonRule(DevelopmentProposal developmentProposal)
ospAdminPropPersonRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String costElementVersionLimit(DevelopmentProposal developmentProposal, String versionNumber, String costElementName, String limit)
costElementVersionLimit in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - versionNumber - the version number to be checkedcostElementName - the cost element to be checkedlimit - the amount limit to be checkedpublic String divisionCodeRule(DevelopmentProposal developmentProposal)
divisionCodeRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String divisionCodeIsFellowship(DevelopmentProposal developmentProposal, String fellowshipCodes)
divisionCodeIsFellowship in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String budgetSubawardOrganizationnameRule(DevelopmentProposal developmentProposal)
budgetSubawardOrganizationnameRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String checkProposalPerson(DevelopmentProposal developmentProposal, String personId)
checkProposalPerson in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String agencyProgramCodeNullRule(DevelopmentProposal developmentProposal)
agencyProgramCodeNullRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String allProposalsRule(DevelopmentProposal developmentProposal)
allProposalsRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String proposalLeadUnitInHierarchy(DevelopmentProposal developmentProposal, String unitNumberToCheck)
proposalLeadUnitInHierarchy in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - unitNumberToCheck - public String s2sSubawardRule(DevelopmentProposal developmentProposal, String rrFormNames, String phsFromNames)
s2sSubawardRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - rrFormNames - phsFromNames - public String proposalGrantsRule(DevelopmentProposal developmentProposal)
proposalGrantsRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String narrativeTypeRule(DevelopmentProposal developmentProposal, String narrativeTypeCode)
narrativeTypeRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String activityTypeRule(DevelopmentProposal developmentProposal, String activityTypeCode)
activityTypeRule in interface PropDevJavaFunctionKrmsTermServicepublic String attachmentFileNameRule(DevelopmentProposal developmentProposal)
attachmentFileNameRule in interface PropDevJavaFunctionKrmsTermServicepublic String checkProposalCoiRule(DevelopmentProposal developmentProposal, String principalId)
checkProposalCoiRule in interface PropDevJavaFunctionKrmsTermServicepublic String checkProposalPiRule(DevelopmentProposal developmentProposal, String principalId)
checkProposalPiRule in interface PropDevJavaFunctionKrmsTermServicepublic String costElement(DevelopmentProposal developmentProposal, String costElement)
costElement in interface PropDevJavaFunctionKrmsTermServicepublic String leadUnitBelowRule(DevelopmentProposal developmentProposal, String unitNumber)
leadUnitBelowRule in interface PropDevJavaFunctionKrmsTermServicepublic String leadUnitRule(DevelopmentProposal developmentProposal, String unitNumber)
leadUnitRule in interface PropDevJavaFunctionKrmsTermServicepublic String mtdcDeviation(DevelopmentProposal developmentProposal)
mtdcDeviation in interface PropDevJavaFunctionKrmsTermServicepublic String mtdcDeviationInVersion(DevelopmentProposal developmentProposal, String versionNumber)
mtdcDeviationInVersion in interface PropDevJavaFunctionKrmsTermServiceprotected Budget getBudgetVersion(DevelopmentProposal developmentProposal, String versionNumber)
protected boolean mtdcDeviationInBudget(Budget budget)
public String nonFacultyPi(DevelopmentProposal developmentProposal)
nonFacultyPi in interface PropDevJavaFunctionKrmsTermServicepublic String proposalAwardTypeRule(DevelopmentProposal developmentProposal, Integer awardTypeCode)
proposalAwardTypeRule in interface PropDevJavaFunctionKrmsTermServicepublic String proposalTypeRule(DevelopmentProposal developmentProposal, String proposalTypeCode)
proposalTypeRule in interface PropDevJavaFunctionKrmsTermServicepublic String proposalUnitRule(DevelopmentProposal developmentProposal, String unitNumber)
proposalUnitRule in interface PropDevJavaFunctionKrmsTermServicepublic String s2sAttachmentNarrativeRule(DevelopmentProposal developmentProposal)
s2sAttachmentNarrativeRule in interface PropDevJavaFunctionKrmsTermServicepublic String s2sExemptionRule(DevelopmentProposal developmentProposal)
s2sExemptionRule in interface PropDevJavaFunctionKrmsTermServicepublic String s2sFederalIdRule(DevelopmentProposal developmentProposal)
s2sFederalIdRule in interface PropDevJavaFunctionKrmsTermServicepublic String s2sLeadershipRule(DevelopmentProposal developmentProposal)
s2sLeadershipRule in interface PropDevJavaFunctionKrmsTermServicepublic String s2sModularBudgetRule(DevelopmentProposal developmentProposal)
s2sModularBudgetRule in interface PropDevJavaFunctionKrmsTermServicepublic String specialReviewRule(DevelopmentProposal developmentProposal, String specialReviewTypeCode)
specialReviewRule in interface PropDevJavaFunctionKrmsTermServicepublic String sponsor(DevelopmentProposal developmentProposal, String sponsorCode)
sponsor in interface PropDevJavaFunctionKrmsTermServicepublic String sponsorGroupRule(DevelopmentProposal developmentProposal, String sponsorGroup)
sponsorGroupRule in interface PropDevJavaFunctionKrmsTermServicepublic String s2s398CoverRule(DevelopmentProposal developmentProposal, String PHSCoverLetters, String narrativeTypeCode)
s2s398CoverRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - PHSCoverLetters - PHS Cover letter names, comma separated listnarrativeTypeCode - The narrative type code to check.public String narrativeFileName(DevelopmentProposal developmentProposal)
narrativeFileName in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String costElementInVersion(DevelopmentProposal developmentProposal, String versionNumber, String costElement)
costElementInVersion in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - versionNumber - costElement - public String investigatorKeyPersonCertificationRule(DevelopmentProposal developmentProposal)
investigatorKeyPersonCertificationRule in interface PropDevJavaFunctionKrmsTermServicedevelopmentProposal - public String sponsorTypeRule(DevelopmentProposal developmentProposal, String sponsorTypeCode)
sponsorTypeRule in interface PropDevJavaFunctionKrmsTermServicepublic String incompleteNarrativeRule(DevelopmentProposal developmentProposal)
incompleteNarrativeRule in interface PropDevJavaFunctionKrmsTermServiceCopyright © 2013 The Kuali Foundation. All Rights Reserved.