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
16
17
18
19
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 }