1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.earncodegroup.web;
17
18 import org.apache.commons.lang.StringUtils;
19 import org.kuali.hr.time.earncode.EarnCode;
20 import org.kuali.hr.time.earncodegroup.EarnCodeGroup;
21 import org.kuali.hr.time.service.base.TkServiceLocator;
22 import org.kuali.rice.kns.inquiry.KualiInquirableImpl;
23 import org.kuali.rice.krad.bo.BusinessObject;
24
25 import java.sql.Date;
26 import java.text.ParseException;
27 import java.text.SimpleDateFormat;
28 import java.util.Map;
29
30 public class EarnCodeGroupInquirableImpl extends KualiInquirableImpl {
31
32 @Override
33 public BusinessObject getBusinessObject(Map fieldValues) {
34 EarnCodeGroup ec = null;
35 if(StringUtils.isNotBlank((String)fieldValues.get("hrEarnCodeGroupId"))) {
36 ec = TkServiceLocator.getEarnCodeGroupService().getEarnCodeGroup((String)fieldValues.get("hrEarnCodeGroupId"));
37
38 } else if(StringUtils.isNotBlank((String)fieldValues.get("earnCodeGroup"))
39 && StringUtils.isNotBlank((String)fieldValues.get("effectiveDate"))) {
40 java.util.Date uDate = null;
41 try {
42 uDate = new SimpleDateFormat("MM/dd/yyyy").parse(fieldValues.get("effectiveDate").toString());
43
44 Date effdt = new Date(uDate.getTime());
45 ec = TkServiceLocator.getEarnCodeGroupService().getEarnCodeGroup((String)fieldValues.get("earnCodeGroup"), effdt);
46 } catch (ParseException e) {
47 e.printStackTrace();
48 }
49
50 } else {
51 ec = (EarnCodeGroup) super.getBusinessObject(fieldValues);
52 }
53
54 return ec;
55 }
56
57 }