1 package org.kuali.ole.deliver.inquiry;
2
3 import org.kuali.ole.deliver.bo.FeeType;
4 import org.kuali.ole.deliver.bo.PatronBillHelperService;
5 import org.kuali.ole.deliver.bo.PatronBillPayment;
6 import org.kuali.ole.docstore.common.document.content.instance.Item;
7 import org.kuali.ole.docstore.common.document.content.instance.xstream.ItemOlemlRecordProcessor;
8 import org.kuali.rice.core.api.criteria.QueryByCriteria;
9 import org.kuali.rice.kim.impl.identity.name.EntityNameBo;
10 import org.kuali.rice.kns.service.KNSServiceLocator;
11 import org.kuali.rice.krad.inquiry.InquirableImpl;
12 import org.kuali.rice.krad.service.KRADServiceLocator;
13
14 import java.util.HashMap;
15 import java.util.Map;
16
17
18
19
20
21
22
23
24 public class OlePatronBillInquirableImpl extends InquirableImpl {
25
26 @Override
27 public Object retrieveDataObject(Map<String, String> parameters) {
28 PatronBillPayment patronBillPayment=(PatronBillPayment)super.retrieveDataObject(parameters);
29 PatronBillHelperService patronBillHelperService=new PatronBillHelperService();
30 if (patronBillPayment.getFeeType() != null) {
31 patronBillHelperService.getUpdateItemDetailsToFeeTypeList(patronBillPayment.getFeeType());
32 }
33 if(patronBillPayment.getPatronId()!=null){
34 Map<String,String> map=new HashMap<String,String>();
35 map.put("entityId",patronBillPayment.getPatronId());
36
37 EntityNameBo entityNameBo= KRADServiceLocator. getDataObjectService().find(EntityNameBo.class, patronBillPayment.getPatronId());
38 if(entityNameBo!=null){
39 patronBillPayment.setFirstName(entityNameBo.getFirstName());
40 patronBillPayment.setLastName(entityNameBo.getLastName());
41 }
42 }
43
44 return patronBillPayment;
45 }
46 }