1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.businessobject.options;
17
18 import org.kuali.ole.select.businessobject.OleLoadProfile;
19 import org.kuali.ole.sys.context.SpringContext;
20 import org.kuali.rice.core.api.util.ConcreteKeyValue;
21 import org.kuali.rice.core.api.util.KeyValue;
22 import org.kuali.rice.krad.keyvalues.KeyValuesBase;
23 import org.kuali.rice.krad.service.KeyValuesService;
24
25 import java.util.ArrayList;
26 import java.util.Collection;
27 import java.util.List;
28
29
30
31
32 public class LoadProfileValuesFinder extends KeyValuesBase {
33
34 @Override
35 public List<KeyValue> getKeyValues() {
36 KeyValuesService keyValuesService = SpringContext.getBean(KeyValuesService.class);
37 List<KeyValue> labels = new ArrayList<KeyValue>();
38 Collection<OleLoadProfile> profiles = keyValuesService.findAll(OleLoadProfile.class);
39 for (OleLoadProfile oleLoadProfile : profiles) {
40 labels.add(new ConcreteKeyValue(oleLoadProfile.getProfileId().toString(), oleLoadProfile.getProfile()));
41
42 }
43 return labels;
44 }
45 }