@@ -182,7 +182,7 @@ public static String parameterToString( @Nullable final Object param )
182182 return formatDate (date );
183183 } else if ( param instanceof Collection ) {
184184 final StringBuilder b = new StringBuilder ();
185- for ( Object o : (Collection <?>) param ) {
185+ for ( final Object o : (Collection <?>) param ) {
186186 if ( !b .isEmpty () ) {
187187 b .append (',' );
188188 }
@@ -247,7 +247,7 @@ public static List<Pair> parameterToPairs(
247247
248248 // create the params based on the collection format
249249 if ( "multi" .equals (collectionFormat ) ) {
250- for ( Object item : value ) {
250+ for ( final Object item : value ) {
251251 params .add (new Pair (name , escapeString (parameterToString (item ))));
252252 }
253253 return params ;
@@ -263,7 +263,7 @@ public static List<Pair> parameterToPairs(
263263 };
264264
265265 final StringBuilder sb = new StringBuilder ();
266- for ( Object item : value ) {
266+ for ( final Object item : value ) {
267267 sb .append (delimiter );
268268 sb .append (escapeString (parameterToString (item )));
269269 }
@@ -288,7 +288,7 @@ public static String selectHeaderAccept( @Nonnull final String[] accepts )
288288 if ( accepts .length == 0 ) {
289289 return null ;
290290 }
291- for ( String accept : accepts ) {
291+ for ( final String accept : accepts ) {
292292 if ( isJsonMime (accept ) ) {
293293 return accept ;
294294 }
@@ -310,7 +310,7 @@ public static String selectHeaderContentType( @Nonnull final String[] contentTyp
310310 if ( contentTypes .length == 0 || contentTypes [0 ].equals ("*/*" ) ) {
311311 return "application/json" ;
312312 }
313- for ( String contentType : contentTypes ) {
313+ for ( final String contentType : contentTypes ) {
314314 if ( isJsonMime (contentType ) ) {
315315 return contentType ;
316316 }
@@ -342,7 +342,7 @@ private ContentType getContentType( @Nonnull final String headerValue )
342342 return ContentType .parse (headerValue );
343343 }
344344 catch ( UnsupportedCharsetException e ) {
345- throw new OpenApiRequestException ("Could not parse content type " + headerValue );
345+ throw new OpenApiRequestException ("Could not parse content type " + headerValue , e );
346346 }
347347 }
348348
@@ -378,7 +378,7 @@ private HttpEntity serialize(
378378 }
379379 } else if ( mimeType .equals (ContentType .MULTIPART_FORM_DATA .getMimeType ()) ) {
380380 final MultipartEntityBuilder multiPartBuilder = MultipartEntityBuilder .create ();
381- for ( Entry <String , Object > paramEntry : formParams .entrySet () ) {
381+ for ( final Entry <String , Object > paramEntry : formParams .entrySet () ) {
382382 final Object value = paramEntry .getValue ();
383383 if ( value instanceof File file ) {
384384 multiPartBuilder .addBinaryBody (paramEntry .getKey (), file );
@@ -432,13 +432,13 @@ private HttpEntity serialize(
432432 */
433433 @ Nonnull
434434 private String buildUrl (
435- @ Nullable final String path ,
435+ @ Nonnull final String path ,
436436 @ Nullable final List <Pair > queryParams ,
437437 @ Nullable final List <Pair > collectionQueryParams ,
438438 @ Nullable final String urlQueryDeepObject )
439439 {
440440 final StringBuilder url = new StringBuilder ();
441- if ( basePath .endsWith ("/" ) && path != null && path .startsWith ("/" ) ) {
441+ if ( basePath .endsWith ("/" ) && path .startsWith ("/" ) ) {
442442 url .append (basePath , 0 , basePath .length () - 1 );
443443 } else {
444444 url .append (basePath );
@@ -448,7 +448,7 @@ private String buildUrl(
448448 if ( queryParams != null && !queryParams .isEmpty () ) {
449449 // support (constant) query string in `path`, e.g. "/posts?draft=1"
450450 String prefix = path .contains ("?" ) ? "&" : "?" ;
451- for ( Pair param : queryParams ) {
451+ for ( final Pair param : queryParams ) {
452452 if ( prefix != null ) {
453453 url .append (prefix );
454454 prefix = null ;
@@ -463,7 +463,7 @@ private String buildUrl(
463463
464464 if ( collectionQueryParams != null && !collectionQueryParams .isEmpty () ) {
465465 String prefix = url .toString ().contains ("?" ) ? "&" : "?" ;
466- for ( Pair param : collectionQueryParams ) {
466+ for ( final Pair param : collectionQueryParams ) {
467467 if ( prefix != null ) {
468468 url .append (prefix );
469469 prefix = null ;
@@ -548,7 +548,7 @@ public <T> T invokeAPI(
548548 if ( accept != null ) {
549549 builder .addHeader ("Accept" , accept );
550550 }
551- for ( Entry <String , String > keyValue : headerParams .entrySet () ) {
551+ for ( final Entry <String , String > keyValue : headerParams .entrySet () ) {
552552 builder .addHeader (keyValue .getKey (), keyValue .getValue ());
553553 }
554554
0 commit comments