19
19
import java .util .List ;
20
20
import java .util .Map ;
21
21
import java .util .stream .Collectors ;
22
+
22
23
import com .fasterxml .jackson .databind .JsonNode ;
23
24
import com .fasterxml .jackson .databind .node .ArrayNode ;
24
25
import com .fasterxml .jackson .databind .node .JsonNodeFactory ;
28
29
import io .spring .initializr .metadata .DependencyMetadata ;
29
30
import io .spring .initializr .metadata .Repository ;
30
31
32
+ import org .springframework .util .CollectionUtils ;
33
+
31
34
/**
32
35
* A {@link DependencyMetadataJsonMapper} handling the metadata format for v2.1.
33
36
*
@@ -76,8 +79,8 @@ private static void addIfNotNull(ObjectNode node, String key, String value) {
76
79
private static JsonNode mapRepository (Repository repo ) {
77
80
ObjectNode node = nodeFactory .objectNode ();
78
81
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 ());
81
84
return node ;
82
85
}
83
86
@@ -91,7 +94,7 @@ private static ObjectNode mapBom(BillOfMaterials bom) {
91
94
}
92
95
93
96
private static void addArrayIfNotNull (ObjectNode node , List <String > values ) {
94
- if (values != null && ! values .isEmpty ()) {
97
+ if (! CollectionUtils .isEmpty (values )) {
95
98
ArrayNode arrayNode = nodeFactory .arrayNode ();
96
99
values .forEach (arrayNode ::add );
97
100
node .set ("repositories" , arrayNode );
@@ -105,17 +108,21 @@ private static ObjectNode mapNode(Map<String, JsonNode> content) {
105
108
}
106
109
107
110
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 ()))));
110
114
}
111
115
112
116
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 ()))));
115
120
}
116
121
117
122
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 ()))));
120
126
}
121
- }
127
+
128
+ }
0 commit comments