@Override public Set<?> get() { return new HashSet(resolver.getValue()); } };
@SuppressWarnings("UnusedDeclaration") protected void init(@Observes BeforeBeanDiscovery beforeBeanDiscovery, BeanManager beanManager) { if (!ClassDeactivationUtils.isActivated(getClass())) { return; } enabled = CoreBaseConfig.InterDynCustomization.INTERDYN_ENABLED.getValue(); if (enabled) { logger.info("Starting with deltaspike.interdyn instrumentation"); init(); } }
@Test public void testConverter() { Assert.assertEquals(new GregorianCalendar(2014, 12, 24).getTime(), ConfigResolver.resolve("deltaspike.test.date-value") .as(Date.class, new TestDateConverter()).getValue()); // test fallback to default Assert.assertEquals(new GregorianCalendar(2015, 01, 01).getTime(), ConfigResolver.resolve("deltaspike.test.INVALID-date-value") .as(Date.class, new TestDateConverter()) .withDefault(new GregorianCalendar(2015, 01, 01).getTime()) .getValue()); }
/** * Resolves the value configured for the given key. * * @param key the property key * @param evaluateVariables whether to evaluate any '${variablename}' variable expressions * * @return the configured property value from the {@link ConfigSource} with the highest ordinal or null if there is * no configured value for it */ public static String getPropertyValue(String key, boolean evaluateVariables) { return getConfigProvider().getConfig().resolve(key) .evaluateVariables(evaluateVariables) .withCurrentProjectStage(false) .getValue(); }
/** * Resolves the value configured for the given key. * * @param key the property key * @param evaluateVariables whether to evaluate any '${variablename}' variable expressions * * @return the configured property value from the {@link ConfigSource} with the highest ordinal or null if there is * no configured value for it */ public static String getPropertyValue(String key, boolean evaluateVariables) { return getConfigProvider().getConfig().resolve(key) .evaluateVariables(evaluateVariables) .withCurrentProjectStage(false) .getValue(); }
/** * Resolves the value configured for the given key. * * @param key the property key * * @return the configured property value from the {@link ConfigSource} with the highest ordinal or null if there is * no configured value for it */ public static String getPropertyValue(String key) { return getConfigProvider().getConfig().resolve(key) .evaluateVariables(true) .withCurrentProjectStage(false) .getValue(); }
/** * Resolves the value configured for the given key. * * @param key the property key * * @return the configured property value from the {@link ConfigSource} with the highest ordinal or null if there is * no configured value for it */ public static String getPropertyValue(String key) { return getConfigProvider().getConfig().resolve(key) .evaluateVariables(true) .withCurrentProjectStage(false) .getValue(); }
@Test public void testConfiguredListValues_OtherType() { List<Integer> intValues = ConfigResolver.resolve("test.list.intvalues").as(Integer.class).asList().getValue(); Assert.assertNotNull(intValues); Assert.assertEquals(4, intValues.size()); Assert.assertTrue(intValues.contains(3)); Assert.assertTrue(intValues.contains(7)); Assert.assertTrue(intValues.contains(11)); Assert.assertTrue(intValues.contains(17)); }
@Test public void testConfiguredListValues_WithWhitespace() { List<String> emails = ConfigResolver.resolve("test.list.value.emails").asList().getValue(); Assert.assertNotNull(emails); Assert.assertEquals(3, emails.size()); Assert.assertTrue(emails.contains("test1@apache.org")); Assert.assertTrue(emails.contains("test2@apache.org")); Assert.assertTrue(emails.contains("test3@apache.org")); }
@Test public void testConfiguredListValues_WithDefault() { List<Integer> intValues = ConfigResolver.resolve("test.list.not_existing").as(Integer.class).asList().withDefault(Arrays.asList(99, 88, 77)).getValue(); Assert.assertNotNull(intValues); Assert.assertEquals(3, intValues.size()); Assert.assertTrue(intValues.contains(99)); Assert.assertTrue(intValues.contains(88)); Assert.assertTrue(intValues.contains(77)); }
@Test public void testConfiguredListValues_NotExisting() { List<Integer> intValues = ConfigResolver.resolve("test.list.not_existing").as(Integer.class).asList().getValue(); Assert.assertNotNull(intValues); Assert.assertEquals(0, intValues.size()); }
@Test public void testConfiguredListValues_WithEscaping() { List<String> escapedValues = ConfigResolver.resolve("test.list.value.escaped.list").asList().getValue(); Assert.assertNotNull(escapedValues); Assert.assertEquals(3, escapedValues.size()); Assert.assertTrue(escapedValues.contains("val,ue1")); Assert.assertTrue(escapedValues.contains("value2")); Assert.assertTrue(escapedValues.contains("val\\ue3")); }
public <T> T readEntry(final String key, final String stringDefault, final Type ipCls, final Class<? extends ConfigResolver.Converter> converterType, final String parameterizedBy, final boolean projectStageAware, final boolean evaluate) { final ConfigResolver.TypedResolver<T> resolver = asResolver( key, stringDefault, ipCls, converterType, parameterizedBy, projectStageAware, evaluate); return resolver.getValue(); }
@Override public T get() { return delegate.getValue(); } }
public static String getPropertyValue(String key, String defaultValue, boolean evaluateVariables) { return getConfigProvider().getConfig().resolve(key) .withDefault(defaultValue) .evaluateVariables(evaluateVariables) .withCurrentProjectStage(false) .getValue(); }
@Test public void testConfigVariableRecursiveDeclaration() { String url = ConfigResolver.getPropertyValue("deltaspike.test.recursive.variable1", "", true); Assert.assertEquals("pre-crazy-post/ohgosh/crazy", url); ConfigResolver.TypedResolver<String> tr = ConfigResolver.resolve("deltaspike.test.recursive.variable1") .evaluateVariables(true).logChanges(true); Assert.assertEquals("pre-crazy-post/ohgosh/crazy", tr.getValue()); }
public static String getPropertyValue(String key, String defaultValue, boolean evaluateVariables) { return getConfigProvider().getConfig().resolve(key) .withDefault(defaultValue) .evaluateVariables(evaluateVariables) .withCurrentProjectStage(false) .getValue(); }
@Test public void testTypedResolver_NonExistingValue() { final String key = "non.existing.key"; ConfigResolver.TypedResolver<String> resolver = ConfigResolver.resolve(key) .logChanges(true); Assert.assertNull(resolver.getValue()); setTestConfigSourceValue(key, "somevalue"); Assert.assertEquals("somevalue", resolver.getValue()); setTestConfigSourceValue(key, null); Assert.assertNull(resolver.getValue()); }
public <T> T readEntry(final String key, final String stringDefault, final Type ipCls, final Class<? extends ConfigResolver.Converter> converterType, final String parameterizedBy, final boolean projectStageAware, final boolean evaluate) { final ConfigResolver.TypedResolver<T> resolver = asResolver( key, stringDefault, ipCls, converterType, parameterizedBy, projectStageAware, evaluate); return resolver.getValue(); }