55 MainSettings settings = null;
56 logger.info(
"init. Obtaining global settings");
59 logger.info(
"init. Gluu base inferred was {}", gluuBase);
61 if (gluuBase != null) {
65 if (srcConfigFile == null) {
69 ObjectMapper mapper =
new ObjectMapper();
70 mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
72 settings = mapper.readValue(srcConfigFile, MainSettings.class);
73 settings.setSourceFile(srcConfigFile);
75 List<String> enabledMethods = settings.getEnabledMethods();
76 Map<String, String> acrPluginMapping = settings.getAcrPluginMap();
77 if (Utils.isNotEmpty(enabledMethods)) {
79 if (Utils.isEmpty(acrPluginMapping)) {
81 acrPluginMapping =
new HashMap<>();
82 for (String acr : enabledMethods) {
83 acrPluginMapping.put(acr, null);
85 settings.setAcrPluginMap(acrPluginMapping);
88 settings.setEnabledMethods(null);
91 }
catch (Exception e) {
93 logger.error(e.getMessage(), e);
File getConfigFile(String baseDir)
Definition: MainSettingsProducer.java:47
static final String CONF_FILE_RELATIVE_PATH
Definition: MainSettingsProducer.java:32
Logger logger
Definition: MainSettingsProducer.java:35
String getGluuBase()
Definition: MainSettingsProducer.java:37