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 }