@Override public Map<String, String> getConfiguration(String instance, Map<String, ? extends Object> params) { if (_configs == null) { _configs = new HashMap<String, String>(); SearchCriteria<ConfigurationVO> sc = InstanceSearch.create(); sc.setParameters("instance", "DEFAULT"); List<ConfigurationVO> configurations = listIncludingRemovedBy(sc); for (ConfigurationVO config : configurations) { if (config.getValue() != null) _configs.put(config.getName(), config.getValue()); } if (!"DEFAULT".equals(instance)) { //Default instance params are already added, need not add again sc = InstanceSearch.create(); sc.setParameters("instance", instance); configurations = listIncludingRemovedBy(sc); for (ConfigurationVO config : configurations) { _configs.put(config.getName(), config.getValue()); } } } mergeConfigs(_configs, params); return _configs; }
_configDao.update(cvo.getName(), cvo.getCategory(), getSearchBase()); _configDao.update(cvo.getName(), cvo.getCategory(), getBindDN()); _configDao.update(cvo.getName(), cvo.getCategory(), getBindPassword()); _configDao.update(cvo.getName(), cvo.getCategory(), getTrustStore()); _configDao.update(cvo.getName(), cvo.getCategory(), getTrustStorePassword());
@Override @DB public void resetEncryptionKeyIV() { SearchBuilder<ConfigurationVO> sb = _configDao.createSearchBuilder(); sb.and("name1", sb.entity().getName(), SearchCriteria.Op.EQ); sb.or("name2", sb.entity().getName(), SearchCriteria.Op.EQ); sb.done(); SearchCriteria<ConfigurationVO> sc = sb.create(); sc.setParameters("name1", EncryptionKey.key()); sc.setParameters("name2", EncryptionIV.key()); _configDao.expunge(sc); }
public ConfigurationDaoImpl() { InstanceSearch = createSearchBuilder(); InstanceSearch.and("instance", InstanceSearch.entity().getInstance(), SearchCriteria.Op.EQ); NameSearch = createSearchBuilder(); NameSearch.and("name", NameSearch.entity().getName(), SearchCriteria.Op.EQ); setRunLevel(ComponentLifecycle.RUN_LEVEL_SYSTEM_BOOTSTRAP); }
final ConfigurationVO configVo = _configDao.findByName(param.getName()); if (configVo != null) { final ConfigKey<?> key = _configDepot.get(param.getName()); if (key != null) { configVo.setValue(key.valueIn(id) == null ? null : key.valueIn(id).toString()); configVOList.add(configVo); } else { s_logger.warn("ConfigDepot could not find parameter " + param.getName() + " for scope " + scope); s_logger.warn("Configuration item " + param.getName() + " not found in " + scope);