Skip to content

Commit 89c803b

Browse files
committed
Polish "Refactor DependencyMetadataV21JsonMapper"
See gh-1628
1 parent 49d0fe1 commit 89c803b

File tree

1 file changed

+17
-10
lines changed

1 file changed

+17
-10
lines changed

initializr-web/src/main/java/io/spring/initializr/web/mapper/DependencyMetadataV21JsonMapper.java

+17-10
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.List;
2020
import java.util.Map;
2121
import java.util.stream.Collectors;
22+
2223
import com.fasterxml.jackson.databind.JsonNode;
2324
import com.fasterxml.jackson.databind.node.ArrayNode;
2425
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
@@ -28,6 +29,8 @@
2829
import io.spring.initializr.metadata.DependencyMetadata;
2930
import io.spring.initializr.metadata.Repository;
3031

32+
import org.springframework.util.CollectionUtils;
33+
3134
/**
3235
* A {@link DependencyMetadataJsonMapper} handling the metadata format for v2.1.
3336
*
@@ -76,8 +79,8 @@ private static void addIfNotNull(ObjectNode node, String key, String value) {
7679
private static JsonNode mapRepository(Repository repo) {
7780
ObjectNode node = nodeFactory.objectNode();
7881
node.put("name", repo.getName())
79-
.put("url", (repo.getUrl() != null) ? repo.getUrl().toString() : null)
80-
.put("snapshotEnabled", repo.isSnapshotsEnabled());
82+
.put("url", (repo.getUrl() != null) ? repo.getUrl().toString() : null)
83+
.put("snapshotEnabled", repo.isSnapshotsEnabled());
8184
return node;
8285
}
8386

@@ -91,7 +94,7 @@ private static ObjectNode mapBom(BillOfMaterials bom) {
9194
}
9295

9396
private static void addArrayIfNotNull(ObjectNode node, List<String> values) {
94-
if (values != null && !values.isEmpty()) {
97+
if (!CollectionUtils.isEmpty(values)) {
9598
ArrayNode arrayNode = nodeFactory.arrayNode();
9699
values.forEach(arrayNode::add);
97100
node.set("repositories", arrayNode);
@@ -105,17 +108,21 @@ private static ObjectNode mapNode(Map<String, JsonNode> content) {
105108
}
106109

107110
private ObjectNode mapDependencies(Map<String, Dependency> dependencies) {
108-
return mapNode(dependencies.entrySet().stream()
109-
.collect(Collectors.toMap(Map.Entry::getKey, entry -> mapDependency(entry.getValue()))));
111+
return mapNode(dependencies.entrySet()
112+
.stream()
113+
.collect(Collectors.toMap(Map.Entry::getKey, (entry) -> mapDependency(entry.getValue()))));
110114
}
111115

112116
private ObjectNode mapRepositories(Map<String, Repository> repositories) {
113-
return mapNode(repositories.entrySet().stream()
114-
.collect(Collectors.toMap(Map.Entry::getKey, entry -> mapRepository(entry.getValue()))));
117+
return mapNode(repositories.entrySet()
118+
.stream()
119+
.collect(Collectors.toMap(Map.Entry::getKey, (entry) -> mapRepository(entry.getValue()))));
115120
}
116121

117122
private ObjectNode mapBoms(Map<String, BillOfMaterials> boms) {
118-
return mapNode(boms.entrySet().stream()
119-
.collect(Collectors.toMap(Map.Entry::getKey, entry -> mapBom(entry.getValue()))));
123+
return mapNode(boms.entrySet()
124+
.stream()
125+
.collect(Collectors.toMap(Map.Entry::getKey, (entry) -> mapBom(entry.getValue()))));
120126
}
121-
}
127+
128+
}

0 commit comments

Comments
 (0)