blob: c5f3bdca405e81e0a50257a0dd85e2f55633453e [file] [log] [blame]
package de.pta.mics.home.common;
import org.apache.log4j.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
public class InitBackendConfig extends HttpServlet {
private static final long serialVersionUID = -7882117179312471533L;
private static final Logger LOGGER = Logger.getLogger(InitBackendConfig.class.getName());
@Override
public void init() throws ServletException {
String environment = getServletContext().getInitParameter("OK_MICS_HOME_ENVIRONMENT");
setConfigFiles(environment);
}
private void setConfigFiles(String environment ) {
String env = (environment == null ? "Production": environment);
String backendConfigFile;
switch (env){
case "DevLocal":
backendConfigFile="backendConfigDevLocal.json";
break;
case "Docker":
backendConfigFile="backendConfigDocker.json";
break;
case "DevServer":
backendConfigFile="backendConfigDevServer.json";
break;
case "Custom":
backendConfigFile="backendConfigCustom.json";
break;
default:
backendConfigFile="backendConfigProduction.json";
}
BackendConfig.setConfigFileName(backendConfigFile);
LOGGER.info("Portal backendendenviroment is: " +environment+ ". Setting backendConfig accordingly to: "+ backendConfigFile);
}
}