Commit af50a18d authored by Phillip Webb's avatar Phillip Webb

Polish

parent 488965bb
...@@ -49,7 +49,6 @@ public class LoggersEndpointAutoConfiguration { ...@@ -49,7 +49,6 @@ public class LoggersEndpointAutoConfiguration {
return new LoggersEndpoint(loggingSystem); return new LoggersEndpoint(loggingSystem);
} }
static class OnEnabledLoggingSystemCondition extends SpringBootCondition { static class OnEnabledLoggingSystemCondition extends SpringBootCondition {
@Override @Override
...@@ -66,4 +65,5 @@ public class LoggersEndpointAutoConfiguration { ...@@ -66,4 +65,5 @@ public class LoggersEndpointAutoConfiguration {
} }
} }
} }
...@@ -126,8 +126,8 @@ class ServletManagementChildContextConfiguration { ...@@ -126,8 +126,8 @@ class ServletManagementChildContextConfiguration {
implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> { implements WebServerFactoryCustomizer<TomcatServletWebServerFactory> {
@Override @Override
public void customize(TomcatServletWebServerFactory serverFactory) { public void customize(TomcatServletWebServerFactory factory) {
AccessLogValve accessLogValve = findAccessLogValve(serverFactory); AccessLogValve accessLogValve = findAccessLogValve(factory);
if (accessLogValve == null) { if (accessLogValve == null) {
return; return;
} }
...@@ -135,8 +135,8 @@ class ServletManagementChildContextConfiguration { ...@@ -135,8 +135,8 @@ class ServletManagementChildContextConfiguration {
} }
private AccessLogValve findAccessLogValve( private AccessLogValve findAccessLogValve(
TomcatServletWebServerFactory serverFactory) { TomcatServletWebServerFactory factory) {
for (Valve engineValve : serverFactory.getEngineValves()) { for (Valve engineValve : factory.getEngineValves()) {
if (engineValve instanceof AccessLogValve) { if (engineValve instanceof AccessLogValve) {
return (AccessLogValve) engineValve; return (AccessLogValve) engineValve;
} }
...@@ -150,9 +150,9 @@ class ServletManagementChildContextConfiguration { ...@@ -150,9 +150,9 @@ class ServletManagementChildContextConfiguration {
implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> { implements WebServerFactoryCustomizer<UndertowServletWebServerFactory> {
@Override @Override
public void customize(UndertowServletWebServerFactory serverFactory) { public void customize(UndertowServletWebServerFactory factory) {
serverFactory.setAccessLogPrefix( factory.setAccessLogPrefix(
customizePrefix(serverFactory.getAccessLogPrefix())); customizePrefix(factory.getAccessLogPrefix()));
} }
} }
......
...@@ -56,11 +56,10 @@ public class LoggersEndpointAutoConfigurationTests { ...@@ -56,11 +56,10 @@ public class LoggersEndpointAutoConfigurationTests {
@Test @Test
public void runWithNoneLoggerEndpointShouldNotHaveEndpointBean() { public void runWithNoneLoggerEndpointShouldNotHaveEndpointBean() {
this.contextRunner this.contextRunner
.withSystemProperties("org.springframework.boot.logging.LoggingSystem=none") .withSystemProperties(
"org.springframework.boot.logging.LoggingSystem=none")
.run((context) -> { .run((context) -> {
System.out.println(context.getBean(LoggingSystem.class)); assertThat(context).doesNotHaveBean(LoggersEndpoint.class);
assertThat(context)
.doesNotHaveBean(LoggersEndpoint.class);
}); });
} }
......
...@@ -211,8 +211,8 @@ public class WebMvcMetricsFilter extends OncePerRequestFilter { ...@@ -211,8 +211,8 @@ public class WebMvcMetricsFilter extends OncePerRequestFilter {
private void record(TimingContext timingContext, HttpServletResponse response, private void record(TimingContext timingContext, HttpServletResponse response,
HttpServletRequest request, Object handlerObject, Throwable exception) { HttpServletRequest request, Object handlerObject, Throwable exception) {
Timer.Sample timerSample = timingContext.getTimerSample(); Timer.Sample timerSample = timingContext.getTimerSample();
Supplier<Iterable<Tag>> tags = () -> this.tagsProvider.getTags(request, Supplier<Iterable<Tag>> tags = () -> this.tagsProvider.getTags(request, response,
response, handlerObject, exception); handlerObject, exception);
for (Timed annotation : timingContext.getAnnotations()) { for (Timed annotation : timingContext.getAnnotations()) {
stop(timerSample, tags, Timer.builder(annotation, this.metricName)); stop(timerSample, tags, Timer.builder(annotation, this.metricName));
} }
......
...@@ -69,7 +69,8 @@ class RedisCacheConfiguration { ...@@ -69,7 +69,8 @@ class RedisCacheConfiguration {
public RedisCacheManager cacheManager(RedisConnectionFactory redisConnectionFactory, public RedisCacheManager cacheManager(RedisConnectionFactory redisConnectionFactory,
ResourceLoader resourceLoader) { ResourceLoader resourceLoader) {
RedisCacheManagerBuilder builder = RedisCacheManager RedisCacheManagerBuilder builder = RedisCacheManager
.builder(redisConnectionFactory).cacheDefaults(determineConfiguration(resourceLoader.getClassLoader())); .builder(redisConnectionFactory)
.cacheDefaults(determineConfiguration(resourceLoader.getClassLoader()));
List<String> cacheNames = this.cacheProperties.getCacheNames(); List<String> cacheNames = this.cacheProperties.getCacheNames();
if (!cacheNames.isEmpty()) { if (!cacheNames.isEmpty()) {
builder.initialCacheNames(new LinkedHashSet<>(cacheNames)); builder.initialCacheNames(new LinkedHashSet<>(cacheNames));
...@@ -85,8 +86,8 @@ class RedisCacheConfiguration { ...@@ -85,8 +86,8 @@ class RedisCacheConfiguration {
Redis redisProperties = this.cacheProperties.getRedis(); Redis redisProperties = this.cacheProperties.getRedis();
org.springframework.data.redis.cache.RedisCacheConfiguration config = org.springframework.data.redis.cache.RedisCacheConfiguration org.springframework.data.redis.cache.RedisCacheConfiguration config = org.springframework.data.redis.cache.RedisCacheConfiguration
.defaultCacheConfig(); .defaultCacheConfig();
config = config.serializeValuesWith(SerializationPair.fromSerializer( config = config.serializeValuesWith(SerializationPair
new JdkSerializationRedisSerializer(classLoader))); .fromSerializer(new JdkSerializationRedisSerializer(classLoader)));
if (redisProperties.getTimeToLive() != null) { if (redisProperties.getTimeToLive() != null) {
config = config.entryTtl(redisProperties.getTimeToLive()); config = config.entryTtl(redisProperties.getTimeToLive());
} }
......
/* /*
* Copyright 2012-2017 the original author or authors. * Copyright 2012-2018 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -78,9 +78,9 @@ public class HttpEncodingAutoConfiguration { ...@@ -78,9 +78,9 @@ public class HttpEncodingAutoConfiguration {
} }
@Override @Override
public void customize(ConfigurableServletWebServerFactory webServerFactory) { public void customize(ConfigurableServletWebServerFactory factory) {
if (this.properties.getMapping() != null) { if (this.properties.getMapping() != null) {
webServerFactory.setLocaleCharsetMappings(this.properties.getMapping()); factory.setLocaleCharsetMappings(this.properties.getMapping());
} }
} }
......
...@@ -119,7 +119,7 @@ public class ReactiveWebServerAutoConfigurationTests { ...@@ -119,7 +119,7 @@ public class ReactiveWebServerAutoConfigurationTests {
@Bean @Bean
public WebServerFactoryCustomizer<ConfigurableReactiveWebServerFactory> reactiveWebServerCustomizer() { public WebServerFactoryCustomizer<ConfigurableReactiveWebServerFactory> reactiveWebServerCustomizer() {
return (server) -> server.setPort(9000); return (factory) -> factory.setPort(9000);
} }
} }
......
/* /*
* Copyright 2012-2017 the original author or authors. * Copyright 2012-2018 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -39,7 +39,7 @@ public class TomcatLegacyCookieProcessorExample { ...@@ -39,7 +39,7 @@ public class TomcatLegacyCookieProcessorExample {
// tag::customizer[] // tag::customizer[]
@Bean @Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactory> cookieProcessorCustomizer() { public WebServerFactoryCustomizer<TomcatServletWebServerFactory> cookieProcessorCustomizer() {
return (serverFactory) -> serverFactory.addContextCustomizers( return (factory) -> factory.addContextCustomizers(
(context) -> context.setCookieProcessor(new LegacyCookieProcessor())); (context) -> context.setCookieProcessor(new LegacyCookieProcessor()));
} }
// end::customizer[] // end::customizer[]
......
...@@ -89,8 +89,9 @@ class PropertiesMigrationReport { ...@@ -89,8 +89,9 @@ class PropertiesMigrationReport {
return deprecation.getShortReason(); return deprecation.getShortReason();
} }
if (StringUtils.hasText(deprecation.getReplacement())) { if (StringUtils.hasText(deprecation.getReplacement())) {
return String.format("Reason: Replacement key '%s' uses an incompatible " return String.format(
+ "target type", deprecation.getReplacement()); "Reason: Replacement key '%s' uses an incompatible " + "target type",
deprecation.getReplacement());
} }
return "none"; return "none";
} }
......
...@@ -118,7 +118,7 @@ class PropertiesMigrationReporter { ...@@ -118,7 +118,7 @@ class PropertiesMigrationReporter {
} }
private boolean isCompatibleType(String currentType, String replacementType) { private boolean isCompatibleType(String currentType, String replacementType) {
if (replacementType == null || currentType == null) { if (replacementType == null || currentType == null) {
return false; return false;
} }
if (replacementType.equals(currentType)) { if (replacementType.equals(currentType)) {
...@@ -126,20 +126,19 @@ class PropertiesMigrationReporter { ...@@ -126,20 +126,19 @@ class PropertiesMigrationReporter {
} }
if (replacementType.equals(Duration.class.getName()) if (replacementType.equals(Duration.class.getName())
&& (currentType.equals(Long.class.getName()) && (currentType.equals(Long.class.getName())
|| currentType.equals(Integer.class.getName()))) { || currentType.equals(Integer.class.getName()))) {
return true; return true;
} }
return false; return false;
} }
private String detectMapValueReplacementType(String fullId) { private String detectMapValueReplacementType(String fullId) {
int i = fullId.lastIndexOf('.'); int lastDot = fullId.lastIndexOf('.');
if (i != -1) { if (lastDot != -1) {
ConfigurationMetadataProperty property = this.allProperties.get( ConfigurationMetadataProperty property = this.allProperties
fullId.substring(0, i)); .get(fullId.substring(0, lastDot));
String type = property.getType(); String type = property.getType();
if (type != null if (type != null && type.startsWith(Map.class.getName())) {
&& type.startsWith(Map.class.getName())) {
int lastComma = type.lastIndexOf(','); int lastComma = type.lastIndexOf(',');
if (lastComma != -1) { if (lastComma != -1) {
return type.substring(lastComma + 1, type.length() - 1).trim(); return type.substring(lastComma + 1, type.length() - 1).trim();
......
...@@ -125,8 +125,7 @@ public class PropertiesMigrationReporterTests { ...@@ -125,8 +125,7 @@ public class PropertiesMigrationReporterTests {
content.put("test.cache-seconds", 50); content.put("test.cache-seconds", 50);
content.put("test.time-to-live-ms", 1234L); content.put("test.time-to-live-ms", 1234L);
content.put("test.ttl", 5678L); content.put("test.ttl", 5678L);
propertySources.addFirst( propertySources.addFirst(new MapPropertySource("test", content));
new MapPropertySource("test", content));
assertThat(propertySources).hasSize(2); assertThat(propertySources).hasSize(2);
String report = createWarningReport( String report = createWarningReport(
loadRepository("metadata/type-conversion-metadata.json")); loadRepository("metadata/type-conversion-metadata.json"));
......
/* /*
* Copyright 2012-2017 the original author or authors. * Copyright 2012-2018 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
......
/* /*
* Copyright 2012-2017 the original author or authors. * Copyright 2012-2018 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -41,8 +41,8 @@ public interface WebServerFactoryCustomizer<T extends WebServerFactory> { ...@@ -41,8 +41,8 @@ public interface WebServerFactoryCustomizer<T extends WebServerFactory> {
/** /**
* Customize the specified {@link WebServerFactory}. * Customize the specified {@link WebServerFactory}.
* @param server the server to customize * @param factory the web server factory to customize
*/ */
void customize(T server); void customize(T factory);
} }
...@@ -151,8 +151,8 @@ public class PropertyMapperTests { ...@@ -151,8 +151,8 @@ public class PropertyMapperTests {
@Test @Test
public void whenInstanceOfWhenValueIsNotTargetTypeShouldNotMatch() { public void whenInstanceOfWhenValueIsNotTargetTypeShouldNotMatch() {
this.map.from(() -> (Number) 123L).whenInstanceOf(Double.class) Supplier<Number> supplier = () -> 123L;
.toCall(Assert::fail); this.map.from(supplier).whenInstanceOf(Double.class).toCall(Assert::fail);
} }
@Test @Test
......
/* /*
* Copyright 2012-2017 the original author or authors. * Copyright 2012-2018 the original author or authors.
* *
* Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License.
...@@ -185,7 +185,7 @@ public class WebServerFactoryCustomizerBeanPostProcessorTests { ...@@ -185,7 +185,7 @@ public class WebServerFactoryCustomizerBeanPostProcessorTests {
private boolean called; private boolean called;
@Override @Override
public void customize(T server) { public void customize(T factory) {
this.called = true; this.called = true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment