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