1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.kuali.kfs.sys.businessobject.options;
20
21 import java.util.ArrayList;
22 import java.util.Collection;
23 import java.util.List;
24
25 import org.kuali.kfs.sys.KFSPropertyConstants;
26 import org.kuali.kfs.sys.businessobject.UnitOfMeasure;
27 import org.kuali.kfs.sys.context.SpringContext;
28 import org.kuali.rice.core.api.util.ConcreteKeyValue;
29 import org.kuali.rice.core.api.util.KeyValue;
30 import org.kuali.rice.krad.keyvalues.KeyValuesBase;
31 import org.kuali.rice.krad.service.KeyValuesService;
32
33
34
35
36 public class UnitOfMeasureValuesFinder extends KeyValuesBase {
37
38
39
40
41
42
43 public List getKeyValues() {
44 Collection<UnitOfMeasure> results = SpringContext.getBean(KeyValuesService.class).findAllOrderBy(UnitOfMeasure.class, KFSPropertyConstants.ITEM_UNIT_OF_MEASURE_DESCRIPTION, true);
45 List<KeyValue> labels = new ArrayList<KeyValue>();
46 labels.add(new ConcreteKeyValue("", ""));
47 for (UnitOfMeasure uom : results) {
48 if(uom.isActive()) {
49 labels.add(new ConcreteKeyValue(uom.getItemUnitOfMeasureCode(), uom.getItemUnitOfMeasureDescription()));
50 }
51 }
52 return labels;
53 }
54 }