Fork me on GitHub

PMD Results

The following document contains the results of PMD 6.33.0.

Violations By Priority

Priority 3

Oversigt Core - com/hlag/oversigt/connect/jira/UnlimitedJiraClient.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 68–70

Oversigt Core - com/hlag/oversigt/connect/ssh/SshConnection.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 109–111
EmptyCatchBlock Avoid empty catch blocks 209–211
EmptyCatchBlock Avoid empty catch blocks 261–263

Oversigt Core - com/hlag/oversigt/controller/DashboardController.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–379

Oversigt Core - com/hlag/oversigt/controller/EventSourceDescriptorController.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–592

Oversigt Core - com/hlag/oversigt/controller/EventSourceInstanceController.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 303–305

Oversigt Core - com/hlag/oversigt/core/HttpHandlers.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–577

Oversigt Core - com/hlag/oversigt/core/configuration/OversigtConfiguration.java

Rule Violation Line
AvoidUsingHardCodedIP Do not hard code the IP address 163

Oversigt Core - com/hlag/oversigt/properties/SerializableProperty.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'static' on annotation 'Member': nested annotation types are implicitly static 69–75
UnnecessaryModifier Unnecessary modifier 'static' on annotation 'Description': nested annotation types are implicitly static 85–92

Oversigt Core - com/hlag/oversigt/security/LdapAuthenticator.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 102–104

Oversigt Core - com/hlag/oversigt/sources/InternetTextExtractionEventSource.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 126–128
EmptyCatchBlock Avoid empty catch blocks 133–135

Oversigt Core - com/hlag/oversigt/sources/TimelineEventSource.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 171–173

Oversigt Core - com/hlag/oversigt/storage/JdbcDatabase.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–723

Oversigt Core - com/hlag/oversigt/util/ImageUtil.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 36–38

Oversigt Core - com/hlag/oversigt/util/JsonUtils.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 208–210

Oversigt Core - com/hlag/oversigt/util/TypeUtils.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 316–318

Oversigt Core - com/hlag/oversigt/validate/UserId.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–32

Oversigt Core - com/hlag/oversigt/web/resources/Authentication.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 131–133

Oversigt Core - com/hlag/oversigt/web/resources/DashboardResource.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 1–501

Oversigt Core - com/hlag/oversigt/web/resources/SystemResource.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 126–128

Priority 4

Oversigt Core - com/hlag/oversigt/connect/exchange/UnlimitedExchangeClient.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 213
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 228

Oversigt Core - com/hlag/oversigt/connect/ssh/SshConnectionWithPassword.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.Properties' due to existing import 'java.util.Properties' 23

Oversigt Core - com/hlag/oversigt/core/HttpHandlers.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 261
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Servlets.defaultContainer' due to existing static import 'io.undertow.servlet.Servlets.defaultContainer' 472

Oversigt Core - com/hlag/oversigt/sources/SqlGraphEventSource.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 71

Oversigt Core - com/hlag/oversigt/storage/JdbcDatabase.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 150
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 455
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 518

Oversigt Core - com/hlag/oversigt/storage/SqliteDialect.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 38
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 76
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 99
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 129
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 153
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 161

Oversigt Core - com/hlag/oversigt/util/FileUtils.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 47

Oversigt Core - com/hlag/oversigt/util/SSLUtils.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.security.cert.X509Certificate' due to existing import 'java.security.cert.X509Certificate' 76

Oversigt Core - com/hlag/oversigt/web/resources/DashboardResource.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toSet' due to existing static import 'java.util.stream.Collectors.toSet' 346

Oversigt Core - com/hlag/oversigt/web/resources/SerializablePropertyResource.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Response.ok' due to existing static import 'javax.ws.rs.core.Response.ok' 259

Oversigt Core - com/hlag/oversigt/web/resources/SystemResource.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 197
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 226
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 283
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'ErrorResponse.notFound' due to existing static import 'com.hlag.oversigt.web.api.ErrorResponse.notFound' 315
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 416

Files

Oversigt Core - com/hlag/oversigt/connect/exchange/UnlimitedExchangeClient.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 213
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 228

Oversigt Core - com/hlag/oversigt/connect/jira/UnlimitedJiraClient.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 68–70

Oversigt Core - com/hlag/oversigt/connect/ssh/SshConnection.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 109–111
EmptyCatchBlock Avoid empty catch blocks 3 209–211
EmptyCatchBlock Avoid empty catch blocks 3 261–263

Oversigt Core - com/hlag/oversigt/connect/ssh/SshConnectionWithPassword.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.util.Properties' due to existing import 'java.util.Properties' 4 23

Oversigt Core - com/hlag/oversigt/controller/DashboardController.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–379

Oversigt Core - com/hlag/oversigt/controller/EventSourceDescriptorController.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–592

Oversigt Core - com/hlag/oversigt/controller/EventSourceInstanceController.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 303–305

Oversigt Core - com/hlag/oversigt/core/HttpHandlers.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–577
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 261
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Servlets.defaultContainer' due to existing static import 'io.undertow.servlet.Servlets.defaultContainer' 4 472

Oversigt Core - com/hlag/oversigt/core/configuration/OversigtConfiguration.java

Rule Violation Priority Line
AvoidUsingHardCodedIP Do not hard code the IP address 3 163

Oversigt Core - com/hlag/oversigt/properties/SerializableProperty.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'static' on annotation 'Member': nested annotation types are implicitly static 3 69–75
UnnecessaryModifier Unnecessary modifier 'static' on annotation 'Description': nested annotation types are implicitly static 3 85–92

Oversigt Core - com/hlag/oversigt/security/LdapAuthenticator.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 102–104

Oversigt Core - com/hlag/oversigt/sources/InternetTextExtractionEventSource.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 126–128
EmptyCatchBlock Avoid empty catch blocks 3 133–135

Oversigt Core - com/hlag/oversigt/sources/SqlGraphEventSource.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 71

Oversigt Core - com/hlag/oversigt/sources/TimelineEventSource.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 171–173

Oversigt Core - com/hlag/oversigt/storage/JdbcDatabase.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–723
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 150
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 364
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 455
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 518

Oversigt Core - com/hlag/oversigt/storage/SqliteDialect.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 38
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 60
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 76
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 99
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 129
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 147
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 153
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.joining' due to existing static import 'java.util.stream.Collectors.joining' 4 161

Oversigt Core - com/hlag/oversigt/util/FileUtils.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 47

Oversigt Core - com/hlag/oversigt/util/ImageUtil.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 36–38

Oversigt Core - com/hlag/oversigt/util/JsonUtils.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 208–210

Oversigt Core - com/hlag/oversigt/util/SSLUtils.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'java.security.cert.X509Certificate' due to existing import 'java.security.cert.X509Certificate' 4 76

Oversigt Core - com/hlag/oversigt/util/TypeUtils.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 316–318

Oversigt Core - com/hlag/oversigt/validate/UserId.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–32

Oversigt Core - com/hlag/oversigt/web/resources/Authentication.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 131–133

Oversigt Core - com/hlag/oversigt/web/resources/DashboardResource.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 1–501
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toSet' due to existing static import 'java.util.stream.Collectors.toSet' 4 346

Oversigt Core - com/hlag/oversigt/web/resources/SerializablePropertyResource.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Response.ok' due to existing static import 'javax.ws.rs.core.Response.ok' 4 259

Oversigt Core - com/hlag/oversigt/web/resources/SystemResource.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 126–128
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 167
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 197
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 199
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 226
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 283
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'ErrorResponse.notFound' due to existing static import 'com.hlag.oversigt.web.api.ErrorResponse.notFound' 4 315
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'Collectors.toList' due to existing static import 'java.util.stream.Collectors.toList' 4 416