public class ContractsAndGrantsModuleServiceImpl extends Object implements ContractsAndGrantsModuleService
Constructor and Description |
---|
ContractsAndGrantsModuleServiceImpl() |
Modifier and Type | Method and Description |
---|---|
AgencyService |
getAgencyService()
Returns the default implementation of the C&G AgencyService
|
List<Integer> |
getAllAccountReponsiblityIds()
get all possible account responsibility ids on contracts & grants Accounts
|
org.kuali.rice.krad.service.BusinessObjectService |
getBusinessObjectService()
Returns an implementation of the BusinessObjectService
|
CfdaService |
getCfdaService()
Returns an implementation of the CfdaService
|
protected int |
getMaxiumAccountResponsibilityId()
retieve the maxium account responsiblity id from system parameter
|
org.kuali.rice.coreservice.framework.parameter.ParameterService |
getParameterService()
Returns an implementation of the parameterService
|
List<String> |
getParentUnits(String unitNumber) |
protected AwardAccount |
getPrimaryAwardAccount(String chartOfAccountsCode,
String accountNumber)
get the primary award account for the given account
|
org.kuali.rice.kim.api.identity.Person |
getProjectDirectorForAccount(Account account) |
org.kuali.rice.kim.api.identity.Person |
getProjectDirectorForAccount(String chartOfAccountsCode,
String accountNumber) |
String |
getProposalNumberForAccountAndProjectDirector(String chartOfAccountsCode,
String accountNumber,
String projectDirectorId)
Returns the proposal number for an award associated with an account and project director
|
boolean |
hasValidAccountReponsiblityIdIfNotNull(Account account)
determine whether the given account has a valid responsibility id if its responsibility id is not null
|
boolean |
isAwardedByFederalAgency(String chartOfAccountsCode,
String accountNumber,
Collection<String> federalAgencyTypeCodes)
determine if the given account is awarded by a federal agency
|
public ContractsAndGrantsModuleServiceImpl()
public org.kuali.rice.kim.api.identity.Person getProjectDirectorForAccount(String chartOfAccountsCode, String accountNumber)
public org.kuali.rice.kim.api.identity.Person getProjectDirectorForAccount(Account account)
getProjectDirectorForAccount
in interface ContractsAndGrantsModuleService
org.kuali.ole.integration.service.ContractsAndGrantsModuleService#getProjectDirectorForAccount(org.kuali.ole.coa.businessobject.Account)
public boolean isAwardedByFederalAgency(String chartOfAccountsCode, String accountNumber, Collection<String> federalAgencyTypeCodes)
ContractsAndGrantsModuleService
isAwardedByFederalAgency
in interface ContractsAndGrantsModuleService
chartOfAccountsCode
- the given account's chart of accounts codeaccountNumber
- the given account's account numberfederalAgencyTypeCodes
- the given federal agency type codeorg.kuali.ole.integration.service.ContractsAndGrantsModuleService#isAwardedByFederalAgency(java.lang.String,
java.lang.String, java.util.List)
protected AwardAccount getPrimaryAwardAccount(String chartOfAccountsCode, String accountNumber)
account
- the given accountpublic List<Integer> getAllAccountReponsiblityIds()
ContractsAndGrantsModuleService
getAllAccountReponsiblityIds
in interface ContractsAndGrantsModuleService
ContractsAndGrantsModuleService.getAllAccountReponsiblityIds()
public boolean hasValidAccountReponsiblityIdIfNotNull(Account account)
ContractsAndGrantsModuleService
hasValidAccountReponsiblityIdIfNotNull
in interface ContractsAndGrantsModuleService
account
- the given accountorg.kuali.ole.integration.cg.ContractsAndGrantsModuleService#hasValidAccountReponsiblityIdIfExists(org.kuali.ole.coa.businessobject.Account)
protected int getMaxiumAccountResponsibilityId()
public org.kuali.rice.coreservice.framework.parameter.ParameterService getParameterService()
public AgencyService getAgencyService()
public CfdaService getCfdaService()
public org.kuali.rice.krad.service.BusinessObjectService getBusinessObjectService()
public List<String> getParentUnits(String unitNumber)
getParentUnits
in interface ContractsAndGrantsModuleService
public String getProposalNumberForAccountAndProjectDirector(String chartOfAccountsCode, String accountNumber, String projectDirectorId)
ContractsAndGrantsModuleService
getProposalNumberForAccountAndProjectDirector
in interface ContractsAndGrantsModuleService
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.