Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@qodana-cloud
Copy link

@qodana-cloud qodana-cloud bot commented Dec 31, 2025

Adds qodana.yaml and GitHub workflow file that runs Qodana static analysis on each pull request.

@cosmoEwanda cosmoEwanda merged commit 4fdb8af into v1.7.x Dec 31, 2025
1 check passed
@sonarqubecloud
Copy link

@github-actions
Copy link

Qodana for JVM

1004 new problems were found

Inspection name Severity Problems
Vulnerable declared dependency ๐Ÿ”ด Failure 7
Incorrect autowiring in Spring bean components ๐Ÿ”ด Failure 4
Incorrect Spring Core XML-based application context ๐Ÿ”ด Failure 3
Unused assignment ๐Ÿ”ถ Warning 137
Unnecessary modifier ๐Ÿ”ถ Warning 88
Field may be 'final' ๐Ÿ”ถ Warning 66
Javadoc declaration problems ๐Ÿ”ถ Warning 63
Declaration has problems in Javadoc references ๐Ÿ”ถ Warning 57
Call to 'printStackTrace()' ๐Ÿ”ถ Warning 49
Default annotation parameter value ๐Ÿ”ถ Warning 33
Unchecked warning ๐Ÿ”ถ Warning 32
Vulnerable declared dependency ๐Ÿ”ถ Warning 30
Nullability and data flow problems ๐Ÿ”ถ Warning 26
Redundant type cast ๐Ÿ”ถ Warning 25
'size() == 0' can be replaced with 'isEmpty()' ๐Ÿ”ถ Warning 22
Constant values ๐Ÿ”ถ Warning 21
Catch block may ignore exception ๐Ÿ”ถ Warning 14
'final' method in 'final' class ๐Ÿ”ถ Warning 14
'static' method declared 'final' ๐Ÿ”ถ Warning 12
AutoCloseable used without 'try'-with-resources ๐Ÿ”ถ Warning 10
Minimum 'switch' branches ๐Ÿ”ถ Warning 10
'InputStream' and 'OutputStream' can be constructed using 'Files' methods ๐Ÿ”ถ Warning 9
'protected' member in 'final' class ๐Ÿ”ถ Warning 9
Field can be local variable ๐Ÿ”ถ Warning 7
Integer multiplication or shift implicitly cast to 'long' ๐Ÿ”ถ Warning 7
Unused import ๐Ÿ”ถ Warning 7
C-style array declaration ๐Ÿ”ถ Warning 6
@NotNull/@Nullable problems ๐Ÿ”ถ Warning 6
Redundant character escape ๐Ÿ”ถ Warning 6
Redundant 'if' statement ๐Ÿ”ถ Warning 6
Unnecessary call to 'toString()' ๐Ÿ”ถ Warning 6
Dangling Javadoc comment ๐Ÿ”ถ Warning 5
Duplicate throws ๐Ÿ”ถ Warning 5
'StringBuilder' can be replaced with 'String' ๐Ÿ”ถ Warning 5
Inner class may be 'static' ๐Ÿ”ถ Warning 4
Redundant array creation ๐Ÿ”ถ Warning 4
Standard 'Charset' object can be used ๐Ÿ”ถ Warning 3
Class is exposed outside of its visibility scope ๐Ÿ”ถ Warning 3
Deprecated member is still used ๐Ÿ”ถ Warning 3
Deprecated API usage ๐Ÿ”ถ Warning 3
Double-checked locking ๐Ÿ”ถ Warning 3
Statement with empty body ๐Ÿ”ถ Warning 3
Result of method call ignored ๐Ÿ”ถ Warning 3
Pointless arithmetic expression ๐Ÿ”ถ Warning 3
Redundant 'String' operation ๐Ÿ”ถ Warning 3
Redundant local variable ๐Ÿ”ถ Warning 3
Unnecessary 'return' statement ๐Ÿ”ถ Warning 3
Explicit array filling ๐Ÿ”ถ Warning 2
'for' loop may be replaced by 'while' loop ๐Ÿ”ถ Warning 2
Magic constant ๐Ÿ”ถ Warning 2
Pointless boolean expression ๐Ÿ”ถ Warning 2
Synchronization on local variable or method parameter ๐Ÿ”ถ Warning 2
Unnecessary conversion to 'String' ๐Ÿ”ถ Warning 2
Unparsed custom Spring beans ๐Ÿ”ถ Warning 2
Boolean constructor call ๐Ÿ”ถ Warning 1
Busy wait ๐Ÿ”ถ Warning 1
Suspicious 'Comparator.compare()' implementation ๐Ÿ”ถ Warning 1
Condition is covered by further condition ๐Ÿ”ถ Warning 1
'equals()' method that does not check the class of its parameter ๐Ÿ”ถ Warning 1
Copy of existing static method body ๐Ÿ”ถ Warning 1
Number of placeholders does not match number of arguments in logging call ๐Ÿ”ถ Warning 1
Confusing primitive array argument to varargs method ๐Ÿ”ถ Warning 1
Simplifiable conditional expression ๐Ÿ”ถ Warning 1
Static initializer references subclass ๐Ÿ”ถ Warning 1
String comparison using '==', instead of 'equals()' ๐Ÿ”ถ Warning 1
'String.equals()' can be replaced with 'String.isEmpty()' ๐Ÿ”ถ Warning 1
Suspicious collection method call ๐Ÿ”ถ Warning 1
'Throwable' printed to 'System.out' ๐Ÿ”ถ Warning 1
'Collection.toArray()' call style ๐Ÿ”ถ Warning 1
Unnecessary 'continue' statement ๐Ÿ”ถ Warning 1
Write-only object ๐Ÿ”ถ Warning 1
Non-constant string concatenation as argument to logging call โ—ฝ๏ธ Notice 34
Duplicated code fragment โ—ฝ๏ธ Notice 26
Vulnerable declared dependency โ—ฝ๏ธ Notice 22
Regular expression can be simplified โ—ฝ๏ธ Notice 12
Constant values โ—ฝ๏ธ Notice 9
Commented out code โ—ฝ๏ธ Notice 8
Duplicate branches in 'switch' โ—ฝ๏ธ Notice 6
Method can be extracted โ—ฝ๏ธ Notice 3
'if' statement with identical branches or common parts โ—ฝ๏ธ Notice 3
Non-strict inequality '>=' or '<=' can be replaced with '==' โ—ฝ๏ธ Notice 2

โ˜๏ธ View the detailed Qodana report

Detected 83 dependencies

Third-party software list

This page lists the third-party software dependencies used in project

Dependency Version Licenses
android-json 0.0.20131108.vaadin1 Apache-2.0
annotations 2.0.0 LGPL-3.0-only
antlr 2.7.7 BSD-3-Clause
archaius-core 0.7.3 Apache-2.0
assertj-core 3.9.0 Apache-2.0
brave-opentracing 0.31.1 Apache-2.0
brave-tests 5.1.0 Apache-2.0
brave 5.1.0 Apache-2.0
commons-codec 1.6 Apache-2.0
commons-configuration 1.8 Apache-2.0
commons-jxpath 1.3 Apache-2.0
commons-lang 2.6 Apache-2.0
commons-logging 1.1.3 Apache-2.0
commons-math 2.2 Apache-2.0
BSD-2-Clause
BSD-3-CLAUSE-NO-TRADEMARK
BSD-3-Clause
Minpack
eureka-client 1.4.9 Apache-2.0
governator-api 1.12.10 Apache-2.0
gson 2.8.9 Apache-2.0
guava 16.0 Apache-2.0
guice 4.0 Apache-2.0
hamcrest-core 1.3 BSD-3-Clause
httpclient 4.3.4 Apache-2.0
httpcore 4.3.2 Apache-2.0
CC-BY-2.5
jackson-annotations 2.5.4 Apache-2.0
jackson-core 2.5.4 Apache-2.0
jackson-databind 2.5.4 Apache-2.0
javax.annotation-api 1.3.2 CDDL-1.0
GPL-2.0-only
ORACLE-OPENJDK-EXCEPTION-2.0
javax.inject 1 Apache-2.0
javax.servlet-api 3.0.1 CDDL-1.0
GPL-2.0-only
ORACLE-OPENJDK-EXCEPTION-2.0
jcl-over-slf4j 1.7.25 MIT
jersey-apache-client4 1.19 GPL-1.0-or-later
jersey-client 1.19 GPL-1.0-or-later
jersey-core 1.19 GPL-1.0-or-later
jettison 1.3.7 Apache-2.0
joda-time 2.3 Apache-2.0
jsr305 3.0.1 Apache-2.0
jsr311-api 1.1.1 CDDL-1.0
jul-to-slf4j 1.7.25 MIT
junit 4.13.1 EPL-1.0
kafka-clients 1.1.0 Apache-2.0
CDDL-1.1
log4j-api 2.10.0 Apache-2.0
log4j-over-slf4j 1.7.25 Apache-2.0
log4j-to-slf4j 2.10.0 Apache-2.0
logback-classic 1.1.11 EPL-1.0
LGPL-2.0-or-later
logback-classic 1.2.13 EPL-1.0
LGPL-2.0-or-later
logback-classic 1.2.3 EPL-1.0
LGPL-2.0-or-later
logback-core 1.1.11 EPL-1.0
LGPL-2.0-or-later
logback-core 1.2.13 EPL-1.0
LGPL-2.0-or-later
logback-core 1.2.3 EPL-1.0
LGPL-2.0-or-later
lz4-java 1.4 Apache-2.0
netflix-eventbus 0.3.0 Apache-2.0
netflix-infix 0.3.0 Apache-2.0
opentracing-api 0.31.0 Apache-2.0
protobuf-java 3.16.3 BSD-3-Clause
servo-core 0.10.1 Apache-2.0
servo-internal 0.10.1 Apache-2.0
slf4j-api 1.6.4 MIT
slf4j-api 1.7.25 MIT
slf4j-api 1.7.32 MIT
snakeyaml 1.17 Apache-2.0
snakeyaml 1.19 Apache-2.0
snappy-java 1.1.7.1 Apache-2.0
spring-aop 4.3.12.release Apache-2.0
spring-aop 4.3.8.release Apache-2.0
spring-aop 5.0.7.release Apache-2.0
spring-beans 4.3.12.release Apache-2.0
spring-beans 4.3.8.release Apache-2.0
spring-beans 5.0.7.release Apache-2.0
spring-context 4.3.12.release Apache-2.0
spring-context 4.3.8.release Apache-2.0
spring-context 5.0.7.release Apache-2.0
spring-core 4.3.12.release Apache-2.0
spring-core 5.0.7.release Apache-2.0
spring-expression 4.3.12.release Apache-2.0
spring-expression 4.3.8.release Apache-2.0
spring-expression 5.0.7.release Apache-2.0
spring-jcl 5.0.7.release Apache-2.0
stax-api 1.0.1 Apache-2.0
stringtemplate 3.2.1 BSD-3-Clause
zipkin-reporter 2.7.4 Apache-2.0
zipkin-sender-kafka08 2.7.4 Apache-2.0
zipkin-sender-kafka11 2.7.4 Apache-2.0
zipkin-sender-urlconnection 2.7.4 Apache-2.0
zipkin 2.9.4 Apache-2.0
Contact Qodana team

Contact us at [email protected]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants