1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.kpme.core.calendar.web;
17
18 import org.kuali.kpme.core.calendar.CalendarBo;
19 import org.kuali.kpme.core.lookup.KPMELookupableImpl;
20 import org.kuali.kpme.core.service.HrServiceLocator;
21 import org.kuali.rice.core.api.mo.ModelObjectUtils;
22 import org.kuali.rice.krad.bo.BusinessObject;
23
24 import java.util.Collection;
25 import java.util.List;
26 import java.util.Map;
27
28 public class CalendarLookupableImpl extends KPMELookupableImpl {
29
30 @Override
31 protected Collection<?> executeSearch(Map<String, String> searchCriteria, List<String> wildcardAsLiteralSearchCriteria, boolean bounded, Integer searchResultsLimit) {
32
33 String calendarName = searchCriteria.get("calendarName");
34 String calendarTypes = searchCriteria.get("calendarTypes");
35 String flsaBeginDay = searchCriteria.get("flsaBeginDay");
36 String flsaBeginTime = searchCriteria.get("flsaBeginTime");
37
38 return ModelObjectUtils.transform(HrServiceLocator.getCalendarService().getCalendars(calendarName, calendarTypes, flsaBeginDay, flsaBeginTime), CalendarBo.toCalendarBo);
39 }
40 }