@Override @Nullable public String getProperty(String key) { return this.source.getProperty(key); } }
private int determinePort(Environment environment) { Assert.notNull(environment, "Environment must not be null"); String localPort = environment.getProperty("local.ldap.port"); if (localPort != null) { return Integer.valueOf(localPort); } return DEFAULT_PORT; } }
/** * Access the given target object by resolving the given property name against the given target * environment. */ @Override public TypedValue read(EvaluationContext context, @Nullable Object target, String name) throws AccessException { Assert.state(target instanceof Environment, "Target must be of type Environment"); return new TypedValue(((Environment) target).getProperty(name)); }
private String property(String key) { return env.getProperty(key); }
@Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { if (!StringUtils.isEmpty(context.getEnvironment().getProperty("fat.titan.url"))) { return true; } else if (!StringUtils.isEmpty(context.getEnvironment().getProperty("uat.titan.url"))) { return true; } else if (!StringUtils.isEmpty(context.getEnvironment().getProperty("pro.titan.url"))) { return true; } return false; }
@Bean @Profile("test") public TestBean testBean() { return new TestBean(env.getProperty("testbean.name")); } }
@Bean public TestBean testBean() { return new TestBean(env.getProperty("testbean.name")); } }
@Bean public TestBean testBean() { return new TestBean(env.getProperty("testbean.name")); } }
@Bean public TestBean testBean() { return new TestBean(env.getProperty("testbean.name")); } }
@Bean public TestBean testBean() { return new TestBean(env.getProperty("testbean.name")); } }
@Bean public Bar bar() { return new Bar(Boolean.valueOf(env.getProperty("bar.enabled"))); }
protected void assertEnvironmentValue(String key, String expected) { assertEquals("Value of key [" + key + "].", expected, env.getProperty(key)); }
@Test public void verifyPropertiesAreAvailableInEnvironment() { String userHomeKey = "user.home"; assertEquals(System.getProperty(userHomeKey), env.getProperty(userHomeKey)); assertEquals("enigma", env.getProperty("explicit")); }
@Test public void verifyExtendedPropertiesAreAvailableInEnvironment() { assertEquals(42, env.getProperty("extended", Integer.class).intValue()); }
@Test @Override public void verifyExtendedPropertiesAreAvailableInEnvironment() { assertEquals("inlined2", env.getProperty("extended")); }
@Test @Override public void verifyPropertiesAreAvailableInEnvironment() { assertEquals("inlined", env.getProperty("explicit")); }
@Test public void verifyPropertiesAreAvailableInEnvironment() { assertEquals("enigma", env.getProperty(KEY)); }
@Test public void verifyPropertiesAreAvailableInEnvironment() { assertEquals("test override", env.getProperty("explicit")); }
@Test public void inlinedPropertyOverridesValueFromPropertiesFile() { assertEquals("inlined", env.getProperty("explicit")); assertEquals("inlined", this.explicit); }
@Bean public HttpInvokerProxyFactoryBean myService() { String name = env.getProperty("testbean.name"); HttpInvokerProxyFactoryBean factory = new HttpInvokerProxyFactoryBean(); factory.setServiceUrl("/svc/" + name); factory.setServiceInterface(MyService.class); factory.setHttpInvokerRequestExecutor((config, invocation) -> new RemoteInvocationResult()); return factory; } }