1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.module.purap.businessobject.options;
20
21 import java.util.ArrayList;
22 import java.util.Collection;
23 import java.util.Iterator;
24 import java.util.List;
25
26 import org.kuali.kfs.module.purap.businessobject.RecurringPaymentFrequency;
27 import org.kuali.kfs.sys.context.SpringContext;
28 import org.kuali.rice.core.api.util.ConcreteKeyValue;
29 import org.kuali.rice.krad.keyvalues.KeyValuesBase;
30 import org.kuali.rice.krad.service.KeyValuesService;
31
32
33
34
35 public class RecurringPaymentFrequencyValuesFinder extends KeyValuesBase {
36
37
38
39
40
41
42 public List getKeyValues() {
43 KeyValuesService boService = SpringContext.getBean(KeyValuesService.class);
44 Collection codes = boService.findAll(RecurringPaymentFrequency.class);
45 List labels = new ArrayList();
46 labels.add(new ConcreteKeyValue("", ""));
47 for (Iterator iter = codes.iterator(); iter.hasNext();) {
48 RecurringPaymentFrequency rpf = (RecurringPaymentFrequency) iter.next();
49 labels.add(new ConcreteKeyValue(rpf.getRecurringPaymentFrequencyCode(), rpf.getRecurringPaymentFrequencyDescription()));
50 }
51 return labels;
52 }
53 }