@Test public void testNewConfigurationInfoList_optional() throws Exception { List<ConfigurationInfo<URL>> configurationInfos = ConfigurationHelper.newList( Lists.newArrayList(new URL("http://google.com"), new URL("https://google.com")), true); assertEquals(2, configurationInfos.size()); assertEquals(new URL("http://google.com"), configurationInfos.get(0).getLocation()); assertTrue(configurationInfos.get(0).isOptional()); assertEquals(new URL("https://google.com"), configurationInfos.get(1).getLocation()); assertTrue(configurationInfos.get(1).isOptional()); }
@Test public void testNewConfigurationInfoList_required() { List<ConfigurationInfo<String>> configurationInfos = ConfigurationHelper.newList(Lists.newArrayList("1234", "5678"), false); assertEquals(2, configurationInfos.size()); assertEquals("1234", configurationInfos.get(0).getLocation()); assertFalse(configurationInfos.get(0).isOptional()); assertEquals("5678", configurationInfos.get(1).getLocation()); assertFalse(configurationInfos.get(1).isOptional()); }
if (path != null && path.getLocation() != null) { try { addConfiguration(combinedConfiguration, fromFile(path.getLocation())); } catch (ConfigurationLoadException e) { if (!path.isOptional) { if (url != null && url.getLocation() != null) { try { addConfiguration(combinedConfiguration, fromFile(url.getLocation())); } catch (ConfigurationLoadException e) { if (!url.isOptional) { } else { AdsServiceLoggers.ADS_API_LIB_LOG.debug( "Did not load optional configuration" + url.getLocation() + ":", e);
if (path != null && path.getLocation() != null) { try { addConfiguration(combinedConfiguration, fromFile(path.getLocation())); } catch (ConfigurationLoadException e) { if (!path.isOptional) { if (url != null && url.getLocation() != null) { try { addConfiguration(combinedConfiguration, fromFile(url.getLocation())); } catch (ConfigurationLoadException e) { if (!url.isOptional) { } else { AdsServiceLoggers.ADS_API_LIB_LOG.debug( "Did not load optional configuration" + url.getLocation() + ":", e);