PMD Results

The following document contains the results of PMD 5.2.1.

Files

org/synchronoss/cpo/jdbc/ClassJdbcDataSourceInfo.java

Violation Line
Useless parentheses. 92
Avoid empty catch blocks 151152
Avoid empty catch blocks 158159

org/synchronoss/cpo/jdbc/DriverJdbcDataSourceInfo.java

Violation Line
Useless parentheses. 127

org/synchronoss/cpo/jdbc/JdbcCallableStatementFactory.java

Violation Line
Avoid unused constructor parameters such as 'jca'. 69

org/synchronoss/cpo/jdbc/JdbcCpoAdapter.java

Violation Line
These nested if statements could be combined 10561068
Useless parentheses. 2362
Avoid unused local variables such as 'i'. 2497
This usage of the Collection.toArray() method will throw a ClassCastException. 2792
Avoid empty catch blocks 29252927

org/synchronoss/cpo/jdbc/JdbcCpoAttribute.java

Violation Line
Avoid unused private fields such as 'logger'. 38
Avoid unused private fields such as 'transformPSOutMethod'. 47
Avoid unused private fields such as 'transformCSOutMethod'. 48

org/synchronoss/cpo/jdbc/JdbcCpoTrxAdapter.java

Violation Line
Useless parentheses. 88
Useless parentheses. 156

org/synchronoss/cpo/jdbc/JdbcPreparedStatementFactory.java

Violation Line
Avoid unused private fields such as 'releasibles'. 55
Avoid unused private fields such as 'WHERE_MARKER'. 56
Avoid unused private fields such as 'ORDERBY_MARKER'. 57
Avoid unused constructor parameters such as 'jca'. 78

org/synchronoss/cpo/jdbc/meta/JdbcMethodMapEntry.java

Violation Line
Avoid unused private fields such as 'logger'. 35

org/synchronoss/cpo/jdbc/meta/JdbcMethodMapper.java

Violation Line
Unnecessary use of fully qualified name 'java.io.Serializable' due to existing import 'java.io.*' 39
Unnecessary use of fully qualified name 'java.sql.Date' due to existing import 'java.sql.*' 76
Unnecessary use of fully qualified name 'java.sql.Date' due to existing import 'java.sql.*' 76
Unnecessary use of fully qualified name 'java.sql.Time' due to existing import 'java.sql.*' 77
Unnecessary use of fully qualified name 'java.sql.Time' due to existing import 'java.sql.*' 77
Unnecessary use of fully qualified name 'java.sql.Timestamp' due to existing import 'java.sql.*' 78
Unnecessary use of fully qualified name 'java.sql.Timestamp' due to existing import 'java.sql.*' 78
Unnecessary use of fully qualified name 'java.sql.Clob' due to existing import 'java.sql.*' 79
Unnecessary use of fully qualified name 'java.sql.Clob' due to existing import 'java.sql.*' 79
Unnecessary use of fully qualified name 'java.sql.Blob' due to existing import 'java.sql.*' 80
Unnecessary use of fully qualified name 'java.sql.Blob' due to existing import 'java.sql.*' 80
Unnecessary use of fully qualified name 'java.sql.Array' due to existing import 'java.sql.*' 81
Unnecessary use of fully qualified name 'java.sql.Array' due to existing import 'java.sql.*' 81
Unnecessary use of fully qualified name 'java.sql.Ref' due to existing import 'java.sql.*' 82
Unnecessary use of fully qualified name 'java.sql.Ref' due to existing import 'java.sql.*' 82
Avoid unused method parameters such as 'methodType'. 122

org/synchronoss/cpo/transform/jdbc/JdbcCpoTransform.java

Violation Line
Avoid modifiers which are implied by the context 34
Avoid modifiers which are implied by the context 36