@@ -32,18 +32,23 @@ public void render(ChangedOpenApi diff, OutputStreamWriter outputStreamWriter) {
32
32
bigTitle (
33
33
diff .getNewSpecOpenApi ().getInfo ().getTitle (),
34
34
diff .getNewSpecOpenApi ().getInfo ().getVersion ()));
35
- safelyAppend (outputStreamWriter , " \n " );
36
- safelyAppend (outputStreamWriter , " \n " );
35
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
36
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
37
37
safelyAppend (outputStreamWriter , "NOTE: No differences. Specifications are equivalents" );
38
38
} else {
39
39
safelyAppend (
40
40
outputStreamWriter ,
41
41
bigTitle (
42
42
diff .getNewSpecOpenApi ().getInfo ().getTitle (),
43
43
diff .getNewSpecOpenApi ().getInfo ().getVersion ()));
44
- safelyAppend (outputStreamWriter , "\n " );
45
- safelyAppend (outputStreamWriter , ":reproducible:\n :sectlinks:\n :toc:\n " );
46
- safelyAppend (outputStreamWriter , "\n " );
44
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
45
+ safelyAppend (outputStreamWriter , ":reproducible:" );
46
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
47
+ safelyAppend (outputStreamWriter , ":sectlinks:" );
48
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
49
+ safelyAppend (outputStreamWriter , ":toc:" );
50
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
51
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
47
52
48
53
List <Endpoint > newEndpoints = diff .getNewEndpoints ();
49
54
listEndpoints (newEndpoints , "What's New" , outputStreamWriter );
@@ -57,13 +62,13 @@ public void render(ChangedOpenApi diff, OutputStreamWriter outputStreamWriter) {
57
62
List <ChangedOperation > changedOperations = diff .getChangedOperations ();
58
63
ol_changed (changedOperations , outputStreamWriter );
59
64
60
- safelyAppend (outputStreamWriter , " \n " );
65
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
61
66
safelyAppend (
62
67
outputStreamWriter ,
63
68
diff .isCompatible ()
64
69
? "NOTE: API changes are backward compatible"
65
70
: "WARNING: API changes broke backward compatibility" );
66
- safelyAppend (outputStreamWriter , " \n " );
71
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
67
72
}
68
73
try {
69
74
outputStreamWriter .close ();
@@ -78,29 +83,33 @@ private void ol_changed(
78
83
return ;
79
84
}
80
85
safelyAppend (outputStreamWriter , title ("What's Changed" , 2 ));
81
- safelyAppend (outputStreamWriter , " \n " );
86
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
82
87
for (ChangedOperation operation : operations ) {
83
88
String pathUrl = operation .getPathUrl ();
84
89
String method = operation .getHttpMethod ().toString ();
85
90
String desc =
86
91
Optional .ofNullable (operation .getSummary ()).map (ChangedMetadata ::getRight ).orElse ("" );
87
92
88
93
safelyAppend (outputStreamWriter , itemEndpoint (method , pathUrl , desc ));
94
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
89
95
if (result (operation .getParameters ()).isDifferent ()) {
90
- safelyAppend (outputStreamWriter , "* Parameter:\n " );
96
+ safelyAppend (outputStreamWriter , "* Parameter:" );
97
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
91
98
safelyAppend (outputStreamWriter , ul_param (operation .getParameters ()));
92
- safelyAppend (outputStreamWriter , " \n " );
99
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
93
100
}
94
101
if (operation .resultRequestBody ().isDifferent ()) {
95
- safelyAppend (outputStreamWriter , "* Request:\n " );
102
+ safelyAppend (outputStreamWriter , "* Request:" );
103
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
96
104
safelyAppend (
97
105
outputStreamWriter , ul_content (operation .getRequestBody ().getContent (), true , 2 ));
98
- safelyAppend (outputStreamWriter , " \n " );
106
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
99
107
}
100
108
if (operation .resultApiResponses ().isDifferent ()) {
101
- safelyAppend (outputStreamWriter , "* Return Type:\n " );
109
+ safelyAppend (outputStreamWriter , "* Return Type:" );
110
+ safelyAppend (outputStreamWriter , System .lineSeparator ());
102
111
safelyAppend (outputStreamWriter , ul_response (operation .getApiResponses ()));
103
- safelyAppend (outputStreamWriter , " \n " );
112
+ safelyAppend (outputStreamWriter , System . lineSeparator () );
104
113
}
105
114
}
106
115
}
@@ -128,13 +137,14 @@ private String itemResponse(String title, String code) {
128
137
if (!code .equals ("default" ) && !code .matches ("[1-5]XX" )) {
129
138
status = HttpStatus .getReasonPhrase (Integer .parseInt (code ));
130
139
}
131
- sb .append (title ).append (code ).append (' ' ).append (status ).append (" \n " );
140
+ sb .append (title ).append (code ).append (' ' ).append (status ).append (System . lineSeparator () );
132
141
return sb .toString ();
133
142
}
134
143
135
144
private String itemChangedResponse (String title , String contentType , ChangedResponse response ) {
136
145
return itemResponse (title , contentType )
137
- + "** Media types:\n "
146
+ + "** Media types:"
147
+ + System .lineSeparator ()
138
148
+ ul_content (response .getContent (), false , 3 );
139
149
}
140
150
@@ -158,7 +168,7 @@ private String ul_content(ChangedContent changedContent, boolean isRequest, int
158
168
}
159
169
160
170
private String itemContent (String title , String contentType , int indent ) {
161
- return StringUtils .repeat ('*' , indent ) + " " + title + contentType + " \n " ;
171
+ return StringUtils .repeat ('*' , indent ) + " " + title + contentType + System . lineSeparator () ;
162
172
}
163
173
164
174
private String itemContent (
@@ -171,7 +181,7 @@ private String itemContent(
171
181
sb .append (itemContent (title , contentType , indent ))
172
182
.append (itemContent ("Schema:" , "" , indent ))
173
183
.append (changedMediaType .isCompatible () ? "Backward compatible" : "Broken compatibility" )
174
- .append (" \n " );
184
+ .append (System . lineSeparator () );
175
185
if (!changedMediaType .isCompatible ()) {
176
186
sb .append (incompatibilities (changedMediaType .getSchema ()));
177
187
}
@@ -190,6 +200,8 @@ private String incompatibilities(String propName, final ChangedSchema schema) {
190
200
if (schema .isCoreChanged () == DiffResult .INCOMPATIBLE && schema .isChangedType ()) {
191
201
String type = type (schema .getOldSchema ()) + " -> " + type (schema .getNewSchema ());
192
202
sb .append (property (propName , "Changed property type" , type ));
203
+ sb .append (System .lineSeparator ());
204
+ sb .append (System .lineSeparator ());
193
205
}
194
206
String prefix = propName .isEmpty () ? "" : propName + "." ;
195
207
sb .append (
@@ -226,7 +238,7 @@ protected String property(String name, String title, Schema<?> schema) {
226
238
}
227
239
228
240
protected String property (String name , String title , String type ) {
229
- return String .format ("*** %s: %s (%s)\n \n " , title , name , type );
241
+ return String .format ("*** %s: %s (%s)" , title , name , type );
230
242
}
231
243
232
244
protected Schema <?> resolve (Schema <?> schema ) {
@@ -264,7 +276,7 @@ private String ul_param(ChangedParameters changedParameters) {
264
276
}
265
277
266
278
private String itemParam (String title , Parameter param ) {
267
- return title + param .getName () + " in " + param .getIn () + " \n " ;
279
+ return title + param .getName () + " in " + param .getIn () + System . lineSeparator () ;
268
280
}
269
281
270
282
private String li_changedParam (ChangedParameter changeParam ) {
@@ -286,12 +298,13 @@ private String listEndpoints(
286
298
sb .append (
287
299
itemEndpoint (
288
300
endpoint .getMethod ().toString (), endpoint .getPathUrl (), endpoint .getSummary ()));
301
+ sb .append (System .lineSeparator ());
289
302
}
290
- return sb .append (" \n " ).toString ();
303
+ return sb .append (System . lineSeparator () ).toString ();
291
304
}
292
305
293
306
private String itemEndpoint (String method , String path , String desc ) {
294
- return String .format ("=== %s%s\n " , StringUtils .rightPad (method , 6 ), path );
307
+ return String .format ("=== %s%s" , StringUtils .rightPad (method , 6 ), path );
295
308
}
296
309
297
310
public String bigTitle (String title , String version ) {
0 commit comments