protected Object getLocal(Configuration c, String name) { if (null == providers) { return null; } Object obj; for (ConfigurationProvider provider : providers) { obj = provider.getObject(name); if (null != obj) { return obj; } } return null; }
public boolean save() { boolean accepted = false; //TODO:We need to persist all beans into one config file. for (ConfigurationProvider provider : providers) { if (provider.save()) { accepted = true; break; } } return accepted; }
public ConfigurationProvider createDefaultProvider(Configuration configuration) { String className = getDefaultProviderClassName(); Class<? extends ConfigurationProvider> providerClass; try { providerClass = Class.forName(className).asSubclass(ConfigurationProvider.class); ConfigurationProvider provider = providerClass.newInstance(); provider.init(configuration); return provider; } catch (ConfigurationException ex) { throw ex; } catch (Exception ex) { throw new ConfigurationException(new Message("DEFAULT_PROVIDER_INSTANTIATION_EXC", LOG), ex); } }
if (provider.setObject(name, value)) { accepted = true; break;