1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.coa.service.impl;
20
21 import java.util.HashMap;
22 import java.util.Map;
23
24 import org.kuali.kfs.coa.businessobject.OffsetDefinition;
25 import org.kuali.kfs.coa.service.OffsetDefinitionService;
26 import org.kuali.kfs.sys.KFSPropertyConstants;
27 import org.kuali.kfs.sys.context.SpringContext;
28 import org.kuali.kfs.sys.service.NonTransactional;
29 import org.kuali.rice.krad.service.BusinessObjectService;
30
31
32
33
34
35
36 @NonTransactional
37 public class OffsetDefinitionServiceImpl implements OffsetDefinitionService {
38
39
40
41
42
43 public OffsetDefinition getByPrimaryId(Integer universityFiscalYear, String chartOfAccountsCode, String financialDocumentTypeCode, String financialBalanceTypeCode) {
44 Map<String, Object> keys = new HashMap<String, Object>();
45 keys.put(KFSPropertyConstants.UNIVERSITY_FISCAL_YEAR, universityFiscalYear);
46 keys.put(KFSPropertyConstants.CHART_OF_ACCOUNTS_CODE, chartOfAccountsCode);
47 keys.put(KFSPropertyConstants.FINANCIAL_DOCUMENT_TYPE_CODE, financialDocumentTypeCode);
48 keys.put(KFSPropertyConstants.FINANCIAL_BALANCE_TYPE_CODE, financialBalanceTypeCode);
49 return (OffsetDefinition)SpringContext.getBean(BusinessObjectService.class).findByPrimaryKey(OffsetDefinition.class, keys);
50 }
51
52 }