public abstract class ProtocolFundingSourceServiceImplBase extends Object implements ProtocolFundingSourceService
| Constructor and Description |
|---|
ProtocolFundingSourceServiceImplBase() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ProtocolFundingSourceBase |
creatNewProtocolFundingSourceInstanceHook(String fundingSourceNumber,
String fundingSourceTypeCode,
String fundingSourceName,
String fundingSourceTitle) |
AwardService |
getAwardService() |
org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService() |
org.kuali.rice.krad.service.DocumentService |
getDocumentService() |
FundingSourceTypeService |
getFundingSourceTypeService() |
InstitutionalProposalService |
getInstitutionalProposalService() |
Map.Entry<String,String> |
getLookupParameters(String fundingSourceTypeCode)
Returns lookup parameters to create a funding source lookup URL based its type.
|
org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService() |
protected abstract Class<? extends ProtocolDocumentBase> |
getProtocolDocumentBOClassHook() |
org.kuali.rice.kns.lookup.LookupableHelperService |
getProtocolLookupableHelperService() |
SponsorService |
getSponsorService() |
UnitService |
getUnitService() |
String |
getViewProtocolFundingSourceUrl(ProtocolFundingSourceBase protocolFundingSource,
ProtocolActionBase action)
Creates a view URL for the ProtocolBase funding source.
|
boolean |
isEditable(String fundingSourceTypeCode)
Returns whether the name attribute is editable according to
fundingSourceTypeCode. |
protected boolean |
isLinkEnabled(String link)
Returns whether a ProtocolBase can be linked to another transactional document in the system.
|
boolean |
isLookupable(String fundingSourceTypeCode)
Returns whether a lookup can be performed according to
fundingSourceTypeCode. |
boolean |
isValidIdForType(ProtocolFundingSourceBase protocolFundingSource)
Checks if the identifier contained in
protocolFundingSource is valid for the type (e.g. |
void |
setAwardService(AwardService awardService) |
void |
setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService) |
void |
setDocumentService(org.kuali.rice.krad.service.DocumentService documentService) |
void |
setFundingSourceTypeService(FundingSourceTypeService fundingSourceTypeService) |
void |
setInstitutionalProposalService(InstitutionalProposalService institutionalProposalService) |
void |
setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService) |
void |
setProtocolLookupableHelperService(org.kuali.rice.kns.lookup.LookupableHelperService protocolLookupableHelperService) |
void |
setSponsorService(SponsorService sponsorService) |
void |
setUnitService(UnitService unitService) |
String |
updateLookupParameter(String parameter,
String boClassName,
String fieldConversions)
Modifies the generic lookup URL contained in
parameter to include the boClassName and fieldConversions. |
ProtocolFundingSourceBase |
updateProtocolFundingSource(String fundingSourceTypeCode,
String fundingSourceNumber,
String fundingSourceName)
Updates the name and title for a ProtocolBase funding source.
|
public ProtocolFundingSourceServiceImplBase()
public ProtocolFundingSourceBase updateProtocolFundingSource(String fundingSourceTypeCode, String fundingSourceNumber, String fundingSourceName)
updateProtocolFundingSource in interface ProtocolFundingSourceServicefundingSourceTypeCode - the type code of the funding sourcefundingSourceNumber - the human-readable number of the funding sourcefundingSourceName - the name of the funding sourceProtocolFundingSourceService.updateProtocolFundingSource(java.lang.String, java.lang.String, java.lang.String)protected abstract ProtocolFundingSourceBase creatNewProtocolFundingSourceInstanceHook(String fundingSourceNumber, String fundingSourceTypeCode, String fundingSourceName, String fundingSourceTitle)
public boolean isValidIdForType(ProtocolFundingSourceBase protocolFundingSource)
protocolFundingSource is valid for the type (e.g. for type Unit, verifies whether it has a valid unit
number).isValidIdForType in interface ProtocolFundingSourceServiceprotocolFundingSource - the ProtocolBase funding source to validateProtocolFundingSourceService.isValidIdForType(org.kuali.kra.protocol.protocol.funding.ProtocolFundingSourceBase)public Map.Entry<String,String> getLookupParameters(String fundingSourceTypeCode)
getLookupParameters in interface ProtocolFundingSourceServicefundingSourceTypeCode - the type code of the funding sourceProtocolFundingSourceService.getLookupParameters(java.lang.String)public String updateLookupParameter(String parameter, String boClassName, String fieldConversions)
parameter to include the boClassName and fieldConversions.updateLookupParameter in interface ProtocolFundingSourceServiceparameter - the generic lookup URLboClassName - the class name used in the lookupfieldConversions - the field conversions between the lookup and the pageProtocolFundingSourceService.updateLookupParameter(java.lang.String, java.lang.String, java.lang.String)public String getViewProtocolFundingSourceUrl(ProtocolFundingSourceBase protocolFundingSource, ProtocolActionBase action) throws Exception
getViewProtocolFundingSourceUrl in interface ProtocolFundingSourceServiceprotocolFundingSource - the funding source to viewaction - a back reference back to the actionExceptionorg.kuali.kra.protocol.protocol.funding.ProtocolFundingSourceService#getViewProtocolFundingSourceUrl(
org.kuali.kra.protocol.protocol.funding.ProtocolFundingSourceBase, org.kuali.kra.protocol.protocol.ProtocolProtocolAction)protected boolean isLinkEnabled(String link)
link - the parameter nameprotected abstract Class<? extends ProtocolDocumentBase> getProtocolDocumentBOClassHook()
public boolean isEditable(String fundingSourceTypeCode)
fundingSourceTypeCode.isEditable in interface ProtocolFundingSourceServicefundingSourceTypeCode - the type code of the funding sourceProtocolFundingSourceService.isEditable(java.lang.String)public boolean isLookupable(String fundingSourceTypeCode)
fundingSourceTypeCode.isLookupable in interface ProtocolFundingSourceServicefundingSourceTypeCode - the type code of the funding sourceProtocolFundingSourceService.isLookupable(java.lang.String)public FundingSourceTypeService getFundingSourceTypeService()
public void setFundingSourceTypeService(FundingSourceTypeService fundingSourceTypeService)
public SponsorService getSponsorService()
public void setSponsorService(SponsorService sponsorService)
public UnitService getUnitService()
public void setUnitService(UnitService unitService)
public InstitutionalProposalService getInstitutionalProposalService()
public void setInstitutionalProposalService(InstitutionalProposalService institutionalProposalService)
public AwardService getAwardService()
public void setAwardService(AwardService awardService)
public org.kuali.rice.kns.lookup.LookupableHelperService getProtocolLookupableHelperService()
public void setProtocolLookupableHelperService(org.kuali.rice.kns.lookup.LookupableHelperService protocolLookupableHelperService)
public org.kuali.rice.krad.service.DocumentService getDocumentService()
public void setDocumentService(org.kuali.rice.krad.service.DocumentService documentService)
public org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
public void setParameterService(org.kuali.rice.coreservice.framework.parameter.ParameterService parameterService)
public org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public void setBusinessObjectService(org.kuali.rice.krad.service.BusinessObjectService businessObjectService)
Copyright © 2013 The Kuali Foundation. All Rights Reserved.