1 /***
2 *
3 */
4 package org.promotego.runmode;
5
6 import java.util.List;
7
8 import org.springframework.beans.factory.annotation.Required;
9
10 /***
11 * @author alf
12 *
13 */
14 public class ListRunModeChooser implements RunModeChooser
15 {
16 private List<RunModeChooser> m_runModeChoosers;
17
18 public RunMode getRunMode()
19 {
20 for (RunModeChooser thisRunModeChooser : m_runModeChoosers)
21 {
22 RunMode runMode = thisRunModeChooser.getRunMode();
23 if (runMode != null)
24 {
25 return runMode;
26 }
27 }
28
29 return RunMode.DEV;
30 }
31
32 @Required
33 public void setRunModeChoosers(List<RunModeChooser> runModeChoosers)
34 {
35 m_runModeChoosers = runModeChoosers;
36 }
37 }