Skip to content

Commit aa0a8d6

Browse files
committed
Polishing
1 parent 7f67cec commit aa0a8d6

File tree

3 files changed

+17
-19
lines changed

3 files changed

+17
-19
lines changed

spring-web/src/main/java/org/springframework/web/accept/MappingMediaTypeFileExtensionResolver.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ protected void addMapping(String extension, MediaType mediaType) {
8585
}
8686

8787
private void addFileExtension(MediaType mediaType, String extension) {
88-
List<String> list = this.fileExtensions.computeIfAbsent(mediaType, key -> new CopyOnWriteArrayList<>());
89-
list.add(extension);
88+
this.fileExtensions.computeIfAbsent(mediaType, key -> new CopyOnWriteArrayList<>())
89+
.add(extension);
9090
}
9191

9292

@@ -103,7 +103,7 @@ public List<String> getAllFileExtensions() {
103103

104104
/**
105105
* Use this method for a reverse lookup from extension to MediaType.
106-
* @return a MediaType for the key, or {@code null} if none found
106+
* @return a MediaType for the extension, or {@code null} if none found
107107
*/
108108
@Nullable
109109
protected MediaType lookupMediaType(String extension) {

spring-web/src/main/java/org/springframework/web/accept/MediaTypeFileExtensionResolver.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2016 the original author or authors.
2+
* Copyright 2002-2019 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -21,23 +21,23 @@
2121
import org.springframework.http.MediaType;
2222

2323
/**
24-
* Strategy to resolve {@link MediaType} to a list of file extensions.
25-
* For example resolve "application/json" to "json".
24+
* Strategy to resolve a {@link MediaType} to a list of file extensions &mdash;
25+
* for example, to resolve "application/json" to "json".
2626
*
2727
* @author Rossen Stoyanchev
2828
* @since 3.2
2929
*/
3030
public interface MediaTypeFileExtensionResolver {
3131

3232
/**
33-
* Resolve the given media type to a list of path extensions.
33+
* Resolve the given media type to a list of file extensions.
3434
* @param mediaType the media type to resolve
3535
* @return a list of extensions or an empty list (never {@code null})
3636
*/
3737
List<String> resolveFileExtensions(MediaType mediaType);
3838

3939
/**
40-
* Return all registered file extensions.
40+
* Get all registered file extensions.
4141
* @return a list of extensions or an empty list (never {@code null})
4242
*/
4343
List<String> getAllFileExtensions();

spring-web/src/test/java/org/springframework/web/accept/MappingMediaTypeFileExtensionResolverTests.java

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16+
1617
package org.springframework.web.accept;
1718

1819
import java.util.Collections;
@@ -33,23 +34,22 @@
3334
*/
3435
public class MappingMediaTypeFileExtensionResolverTests {
3536

37+
private final Map<String, MediaType> mapping = Collections.singletonMap("json", MediaType.APPLICATION_JSON);
38+
private final MappingMediaTypeFileExtensionResolver resolver = new MappingMediaTypeFileExtensionResolver(this.mapping);
39+
3640
@Test
3741
public void resolveExtensions() {
38-
Map<String, MediaType> mapping = Collections.singletonMap("json", MediaType.APPLICATION_JSON);
39-
MappingMediaTypeFileExtensionResolver resolver = new MappingMediaTypeFileExtensionResolver(mapping);
40-
List<String> extensions = resolver.resolveFileExtensions(MediaType.APPLICATION_JSON);
42+
List<String> extensions = this.resolver.resolveFileExtensions(MediaType.APPLICATION_JSON);
4143

42-
assertThat(extensions.size()).isEqualTo(1);
44+
assertThat(extensions).size().isEqualTo(1);
4345
assertThat(extensions.get(0)).isEqualTo("json");
4446
}
4547

4648
@Test
4749
public void resolveExtensionsNoMatch() {
48-
Map<String, MediaType> mapping = Collections.singletonMap("json", MediaType.APPLICATION_JSON);
49-
MappingMediaTypeFileExtensionResolver resolver = new MappingMediaTypeFileExtensionResolver(mapping);
50-
List<String> extensions = resolver.resolveFileExtensions(MediaType.TEXT_HTML);
50+
List<String> extensions = this.resolver.resolveFileExtensions(MediaType.TEXT_HTML);
5151

52-
assertThat(extensions.isEmpty()).isTrue();
52+
assertThat(extensions).isEmpty();
5353
}
5454

5555
/**
@@ -58,9 +58,7 @@ public void resolveExtensionsNoMatch() {
5858
*/
5959
@Test
6060
public void lookupMediaTypeCaseInsensitive() {
61-
Map<String, MediaType> mapping = Collections.singletonMap("json", MediaType.APPLICATION_JSON);
62-
MappingMediaTypeFileExtensionResolver resolver = new MappingMediaTypeFileExtensionResolver(mapping);
63-
MediaType mediaType = resolver.lookupMediaType("JSON");
61+
MediaType mediaType = this.resolver.lookupMediaType("JSON");
6462

6563
assertThat(mediaType).isEqualTo(MediaType.APPLICATION_JSON);
6664
}

0 commit comments

Comments
 (0)