1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.ken.impl.config;
17
18 import org.kuali.rice.core.api.config.module.RunMode;
19 import org.kuali.rice.core.framework.config.module.ModuleConfigurer;
20 import org.kuali.rice.ken.api.KenApiConstants;
21
22 import java.util.ArrayList;
23 import java.util.Arrays;
24 import java.util.List;
25
26 public class KENConfigurer extends ModuleConfigurer {
27 public KENConfigurer() {
28 super(KenApiConstants.Namespaces.MODULE_NAME);
29 setValidRunModes(Arrays.asList(RunMode.REMOTE, RunMode.LOCAL, RunMode.EMBEDDED));
30 }
31
32 @Override
33 public List<String> getPrimarySpringFiles() {
34 List<String> springFileLocations = new ArrayList<String>();
35 if (RunMode.REMOTE == getRunMode()) {
36 springFileLocations.add(getDefaultConfigPackagePath() + "KENRemoteSpringBeans.xml");
37 } else if (RunMode.LOCAL == getRunMode()) {
38 springFileLocations.add(getDefaultConfigPackagePath() + "KENLocalSpringBeans.xml");
39 }
40 return springFileLocations;
41 }
42
43 }