1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.location.framework.campus;
17
18 import org.kuali.rice.core.api.util.ConcreteKeyValue;
19 import org.kuali.rice.core.api.util.KeyValue;
20 import org.kuali.rice.krad.keyvalues.KeyValuesBase;
21 import org.kuali.rice.location.api.campus.Campus;
22 import org.kuali.rice.location.api.campus.CampusService;
23 import org.kuali.rice.location.api.services.LocationApiServiceLocator;
24
25 import java.util.ArrayList;
26 import java.util.List;
27
28
29
30
31
32
33 public class CampusValuesFinder extends KeyValuesBase {
34
35
36
37
38 @Override
39 public List<KeyValue> getKeyValues() {
40
41 CampusService campusService = LocationApiServiceLocator.getCampusService();
42 List<Campus> campuses = campusService.findAllCampuses();
43 List<KeyValue> labels = new ArrayList<KeyValue>();
44 labels.add(new ConcreteKeyValue("", ""));
45 for ( Campus campus : campuses ) {
46 labels.add(new ConcreteKeyValue(campus.getCode(), campus.getCode() + " - " + campus.getName()));
47 }
48 return labels;
49 }
50 }