1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.license.keyvalue;
17
18 import org.kuali.ole.agreement.bo.OleAgreementMethod;
19 import org.kuali.rice.core.api.util.ConcreteKeyValue;
20 import org.kuali.rice.core.api.util.KeyValue;
21 import org.kuali.rice.krad.keyvalues.KeyValuesBase;
22 import org.kuali.rice.krad.service.KRADServiceLocator;
23
24 import java.util.ArrayList;
25 import java.util.Collection;
26 import java.util.List;
27
28
29
30
31 public class OleAgreementMethodKeyValues extends KeyValuesBase {
32
33 private boolean blankOption;
34
35
36
37
38
39 public boolean isBlankOption() {
40 return this.blankOption;
41 }
42
43
44
45
46
47 public void setBlankOption(boolean blankOption) {
48 this.blankOption = blankOption;
49 }
50
51
52
53
54
55 @Override
56 public List getKeyValues() {
57 List<KeyValue> keyValues = new ArrayList<KeyValue>();
58 Collection<OleAgreementMethod> oleAgreementMethodCollection = KRADServiceLocator.getBusinessObjectService().findAll(OleAgreementMethod.class);
59 keyValues.add(new ConcreteKeyValue("", ""));
60 for (OleAgreementMethod oleAgreementMethod : oleAgreementMethodCollection) {
61 keyValues.add(new ConcreteKeyValue(oleAgreementMethod.getAgreementMethodName(), oleAgreementMethod.getAgreementMethodName()));
62 }
63 return keyValues;
64 }
65
66 }