Skip to content

Commit 1c4e1d8

Browse files
chore: act upon SonarQube warnings
1 parent a9f19cf commit 1c4e1d8

12 files changed

Lines changed: 38 additions & 36 deletions

File tree

springdoc-openapi-starter-common/src/main/java/org/springdoc/api/AbstractOpenApiResource.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@
8282
import io.swagger.v3.oas.models.servers.Server;
8383
import org.apache.commons.lang3.ArrayUtils;
8484
import org.apache.commons.lang3.StringUtils;
85+
import org.apache.commons.lang3.Strings;
8586
import org.slf4j.Logger;
8687
import org.slf4j.LoggerFactory;
8788
import org.springdoc.core.annotations.RouterOperations;
@@ -556,8 +557,9 @@ protected void calculateWebhooks(OpenAPI calculatedOpenAPI, Locale locale) {
556557
.filter(clazz -> isPackageToScan(clazz.getPackage()))
557558
.toArray(Class<?>[]::new);
558559
Webhooks[] webhooksAttr = openAPIService.getWebhooks(refinedClasses);
559-
if (ArrayUtils.isEmpty(webhooksAttr))
560+
if (ArrayUtils.isEmpty(webhooksAttr)) {
560561
return;
562+
}
561563
var webhooks = Arrays.stream(webhooksAttr).map(Webhooks::value).flatMap(Arrays::stream).toArray(Webhook[]::new);
562564
Arrays.stream(webhooks).forEach(webhook -> {
563565
io.swagger.v3.oas.annotations.Operation apiOperation = webhook.operation();
@@ -683,7 +685,7 @@ protected void calculatePath(HandlerMethod handlerMethod, RouterOperation router
683685
// allow for customisation
684686
operation = customizeOperation(operation, components, handlerMethod);
685687

686-
if (StringUtils.contains(operationPath, "*")) {
688+
if (Strings.CS.contains(operationPath, "*")) {
687689
Matcher matcher = pathPattern.matcher(operationPath);
688690
while (matcher.find()) {
689691
String pathParam = matcher.group(1);
@@ -1297,7 +1299,7 @@ private PathItem buildPathItem(RequestMethod requestMethod, Operation operation,
12971299
if (ParameterIn.PATH.toString().equals(parameter.getIn())) {
12981300
// check it's present in the path
12991301
String name = parameter.getName();
1300-
if (!StringUtils.containsAny(operationPath, "{" + name + "}", "{*" + name + "}"))
1302+
if (!Strings.CS.containsAny(operationPath, "{" + name + "}", "{*" + name + "}"))
13011303
paramIt.remove();
13021304
}
13031305
}

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/converters/AdditionalModelsConverter.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
import io.swagger.v3.core.converter.ModelConverter;
3737
import io.swagger.v3.core.converter.ModelConverterContext;
3838
import io.swagger.v3.oas.models.media.Schema;
39-
import org.slf4j.Logger;
40-
import org.slf4j.LoggerFactory;
4139
import org.springdoc.core.providers.ObjectMapperProvider;
4240

4341
import static org.springdoc.core.utils.SpringDocUtils.cloneViaJson;
@@ -65,11 +63,6 @@ public class AdditionalModelsConverter implements ModelConverter {
6563
*/
6664
private static final Map<Class, Class> paramObjectReplacementMap = new HashMap<>();
6765

68-
/**
69-
* The constant LOGGER.
70-
*/
71-
private static final Logger LOGGER = LoggerFactory.getLogger(AdditionalModelsConverter.class);
72-
7366
/**
7467
* The Spring doc object mapper.
7568
*/

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/converters/PolymorphicModelConverter.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,9 +203,13 @@ public Schema resolve(AnnotatedType type, ModelConverterContext context, Iterato
203203
private Schema composePolymorphicSchema(AnnotatedType type, Schema schema, Collection<Schema> schemas) {
204204
String ref = schema.get$ref();
205205
List<Schema> composedSchemas = findComposedSchemas(ref, schemas);
206-
if (composedSchemas.isEmpty()) return schema;
206+
if (composedSchemas.isEmpty()) {
207+
return schema;
208+
}
207209
ComposedSchema result = new ComposedSchema();
208-
if (isConcreteClass(type)) result.addOneOfItem(schema);
210+
if (isConcreteClass(type)) {
211+
result.addOneOfItem(schema);
212+
}
209213
JavaType javaType = springDocObjectMapper.jsonMapper().constructType(type.getType());
210214
Class<?> clazz = javaType.getRawClass();
211215
if (TYPES_TO_SKIP.stream().noneMatch(typeToSkip -> typeToSkip.equals(clazz.getSimpleName())))

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/customizers/QuerydslPredicateOperationCustomizer.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@
5757
import org.springframework.data.querydsl.binding.QuerydslBindings;
5858
import org.springframework.data.querydsl.binding.QuerydslBindingsFactory;
5959
import org.springframework.data.querydsl.binding.QuerydslPredicate;
60-
import org.springframework.data.util.CastUtils;
61-
import org.springframework.data.util.ClassTypeInformation;
6260
import org.springframework.data.util.TypeInformation;
6361
import org.springframework.util.CollectionUtils;
6462
import org.springframework.web.method.HandlerMethod;
@@ -174,12 +172,12 @@ private boolean getFieldValueOfBoolean(QuerydslBindings instance, String fieldNa
174172
* @return the querydsl bindings
175173
*/
176174
private QuerydslBindings extractQdslBindings(QuerydslPredicate predicate) {
177-
ClassTypeInformation<?> classTypeInformation = ClassTypeInformation.from(predicate.root());
178-
TypeInformation<?> domainType = classTypeInformation.getRequiredActualType();
175+
TypeInformation<?> typeInformation = TypeInformation.of(predicate.root());
176+
TypeInformation<?> domainType = typeInformation.getRequiredActualType();
179177

180178
Optional<Class<? extends QuerydslBinderCustomizer<?>>> bindingsAnnotation = Optional.of(predicate)
181179
.map(QuerydslPredicate::bindings)
182-
.map(CastUtils::cast);
180+
.map(binder -> (Class<? extends QuerydslBinderCustomizer<?>>) binder);
183181

184182
return bindingsAnnotation
185183
.map(it -> querydslBindingsFactory.createBindingsFor(domainType, it))

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/models/MethodAttributes.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -445,8 +445,7 @@ private void setHeaders(String[] headers) {
445445
}
446446
else {
447447
String key = header.substring(0, neqIdx);
448-
if (!this.headers.containsKey(key))
449-
this.headers.put(key, StringUtils.EMPTY);
448+
this.headers.putIfAbsent(key, StringUtils.EMPTY);
450449
}
451450
}
452451
}

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/service/GenericResponseService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -760,8 +760,7 @@ private Map<String, ApiResponse> getGenericMapResponse(HandlerMethod handlerMeth
760760
}
761761

762762
if (addToGenericMap || exceptions.isEmpty()) {
763-
methodAdviceInfo.getApiResponses().forEach((key, apiResponse) ->
764-
genericApiResponseMap.putIfAbsent(key, apiResponse));
763+
methodAdviceInfo.getApiResponses().forEach(genericApiResponseMap::putIfAbsent);
765764
}
766765
}
767766
}

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/service/RequestBodyService.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626

2727
package org.springdoc.core.service;
2828

29-
import java.util.Arrays;
3029
import java.util.Locale;
3130
import java.util.Map;
3231
import java.util.Optional;
@@ -256,7 +255,7 @@ public Optional<RequestBody> buildRequestBodyFromDoc(
256255
*/
257256
public void calculateRequestBodyInfo(Components components, MethodAttributes methodAttributes,
258257
ParameterInfo parameterInfo, RequestBodyInfo requestBodyInfo) {
259-
RequestBody requestBody = requestBodyInfo.getRequestBody();
258+
RequestBody requestBody;
260259
MethodParameter methodParameter = parameterInfo.getMethodParameter();
261260

262261

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SchemaUtils.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ private static boolean ctorParamHasAnyAnnotationSimpleName(Field f, Collection<S
492492
}
493493
}
494494
}
495-
} catch (Throwable ignored) {
495+
} catch (Exception ignored) {
496496
// best-effort only
497497
}
498498
return false;
@@ -525,7 +525,7 @@ private static boolean hasJsonPropertyName(java.lang.reflect.Parameter p, String
525525
try {
526526
JsonProperty jp = p.getAnnotation(JsonProperty.class);
527527
return jp != null && expected.equals(jp.value());
528-
} catch (Throwable ignored) {
528+
} catch (Exception ignored) {
529529
return false;
530530
}
531531
}
@@ -545,7 +545,9 @@ private static Method findGetter(Field f) {
545545
for (String m : names) {
546546
try {
547547
return f.getDeclaringClass().getMethod(m);
548-
} catch (NoSuchMethodException ignored) {}
548+
} catch (NoSuchMethodException ignored) {
549+
// best-effort only
550+
}
549551
}
550552
return null;
551553
}

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SpringDocAnnotationsUtils.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -544,9 +544,10 @@ public static Optional<Map<String, Header>> getHeaders(io.swagger.v3.oas.annotat
544544
* @param javadocProvider the javadoc provider
545545
*/
546546
public static void clearCache(JavadocProvider javadocProvider) {
547-
if (javadocProvider != null)
547+
if (javadocProvider != null) {
548548
javadocProvider.clearCache();
549-
MODEL_CONVERTER_CONTEXT_MAP.remove();;
549+
}
550+
MODEL_CONVERTER_CONTEXT_MAP.remove();
550551
}
551552

552553
/**

springdoc-openapi-starter-common/src/main/java/org/springdoc/core/utils/SpringDocKotlinUtils.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ private static Boolean kotlinMarkedNullableFallback(Field f) {
7373
return p.getReturnType().isMarkedNullable();
7474
}
7575
}
76-
} catch (Throwable ignored) {}
76+
} catch (Exception ignored) {
77+
// best-effort only
78+
}
7779
return null;
7880
}
7981

@@ -94,7 +96,9 @@ static Boolean kotlinConstructorParamIsOptional(Field f) {
9496
}
9597
}
9698
}
97-
} catch (Throwable ignored) {}
99+
} catch (Exception ignored) {
100+
// best-effort only
101+
}
98102
return null;
99103
}
100104

0 commit comments

Comments
 (0)