View Javadoc
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   * Created with IntelliJ IDEA.
19   * User: aurojyotit
20   * Date: 4/3/14
21   * Time: 8:00 PM
22   * To change this template use File | Settings | File Templates.
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              /*EntityNameBo entityNameBo=(EntityNameBo) KRADServiceLocator.KRADServiceLocatorWeb.getLegacyDataAdapter().findByPrimaryKey(EntityNameBo.class,map);*/
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  }