1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.core.lookup;
17
18 import java.util.ArrayList;
19 import java.util.List;
20
21 import org.apache.commons.lang.StringUtils;
22 import org.kuali.rice.kns.lookup.HtmlData;
23 import org.kuali.rice.kns.lookup.KualiLookupableHelperServiceImpl;
24 import org.kuali.rice.krad.bo.BusinessObject;
25 import org.kuali.rice.krad.util.KRADConstants;
26
27 @SuppressWarnings("deprecation")
28 public class KPMELookupableHelperServiceImpl extends KualiLookupableHelperServiceImpl {
29
30 private static final long serialVersionUID = 6428435554717901643L;
31
32 @Override
33 @SuppressWarnings("rawtypes")
34 public List<HtmlData> getCustomActionUrls(BusinessObject businessObject, List pkNames) {
35 List<HtmlData> customActionUrls = new ArrayList<HtmlData>();
36 List<HtmlData> existingCustomActionUrls = super.getCustomActionUrls(businessObject, pkNames);
37
38 for (HtmlData existingCustomActionUrl : existingCustomActionUrls) {
39 if (!StringUtils.equals(existingCustomActionUrl.getMethodToCall(), KRADConstants.MAINTENANCE_COPY_METHOD_TO_CALL)) {
40 customActionUrls.add(existingCustomActionUrl);
41 }
42 }
43
44 return customActionUrls;
45 }
46
47 }