View Javadoc
1   package org.kuali.ole.deliver.lookup;
2   
3   import org.kuali.ole.OLEConstants;
4   import org.kuali.ole.deliver.bo.OleAddressSourceBo;
5   import org.kuali.rice.krad.lookup.LookupableImpl;
6   import org.kuali.rice.krad.util.GlobalVariables;
7   import org.kuali.rice.krad.util.KRADConstants;
8   import org.kuali.rice.krad.web.form.LookupForm;
9   
10  import java.util.ArrayList;
11  import java.util.List;
12  import java.util.Map;
13  
14  /**
15   * Created with IntelliJ IDEA.
16   * User: asham
17   * Date: 7/16/13
18   * Time: 6:23 PM
19   * To change this template use File | Settings | File Templates.
20   */
21  public class OleAddressSourceBoLookupableImpl extends LookupableImpl {
22  
23      @Override
24      protected List<?> getSearchResults(LookupForm form, Map<String, String> searchCriteria, boolean unbounded) {
25          List<?> searchResults;
26          List<OleAddressSourceBo> finalSearchResult = new ArrayList<OleAddressSourceBo>();
27          List<OleAddressSourceBo> oleAddressSourceBo = new ArrayList<OleAddressSourceBo>();
28          oleAddressSourceBo = (List<OleAddressSourceBo>) super.getSearchResults(form, searchCriteria, unbounded);
29          finalSearchResult.addAll(oleAddressSourceBo);
30  
31          searchResults = finalSearchResult;
32  
33          if (searchResults.size() == 0) {
34              GlobalVariables.getMessageMap().putError(KRADConstants.GLOBAL_ERRORS, OLEConstants.NO_RECORD_FOUND);
35          }
36          sortSearchResults(form, searchResults);
37          return searchResults;
38      }
39  
40  }