1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.keyvalues;
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.service.KRADServiceLocatorWeb;
21 import org.kuali.rice.krad.service.KualiModuleService;
22 import org.kuali.rice.krad.service.ModuleService;
23
24 import java.util.ArrayList;
25 import java.util.List;
26
27
28
29
30 public class InstalledModulesValuesFinder extends KeyValuesBase {
31
32
33
34
35 @Override
36 public List<KeyValue> getKeyValues() {
37 List<KeyValue> keyValues = new ArrayList<KeyValue>();
38 KualiModuleService kms = KRADServiceLocatorWeb.getKualiModuleService();
39 for ( ModuleService moduleService : kms.getInstalledModuleServices() ) {
40 keyValues.add(new ConcreteKeyValue(moduleService.getModuleConfiguration().getNamespaceCode(),
41 moduleService.getModuleConfiguration().getNamespaceCode() + " - " +
42 kms.getNamespaceName(moduleService.getModuleConfiguration().getNamespaceCode())));
43 }
44
45 return keyValues;
46 }
47
48 }