PMD Results

The following document contains the results of PMD 4.2.5.

Files

it/amattioli/dominate/Repository.java

Violation Line
This class has too many methods, consider refactoring it. 15 - 244

it/amattioli/dominate/groups/GroupingFactory.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' 9
Avoid unused imports such as 'org.apache.commons.beanutils.PropertyUtils' 13

it/amattioli/dominate/hibernate/AbstractHibernateRepository.java

Violation Line
Avoid unused imports such as 'java.util.ArrayList' 11

it/amattioli/dominate/hibernate/ClassHibernateRepository.java

Violation Line
This class has too many methods, consider refactoring it. 31 - 357
The class 'ClassHibernateRepository' has a Cyclomatic Complexity of 2 (Highest = 12). 31 - 357
The method list() has an NPath complexity of 1500 142 - 186
The method 'list' has a Cyclomatic Complexity of 12. 142 - 186

it/amattioli/dominate/hibernate/CollectionHibernateRepository.java

Violation Line
This class has too many methods, consider refactoring it. 18 - 163
The class 'CollectionHibernateRepository' has a Cyclomatic Complexity of 3 (Highest = 10). 18 - 163
The method list() has an NPath complexity of 1650 81 - 111
The method 'list' has a Cyclomatic Complexity of 10. 81 - 111

it/amattioli/dominate/hibernate/types/EnumUserType.java

Violation Line
This class has too many methods, consider refactoring it. 13 - 103

it/amattioli/dominate/hibernate/types/ExternalEntityUserType.java

Violation Line
This class has too many methods, consider refactoring it. 18 - 128

it/amattioli/dominate/hibernate/types/FixedStringUserType.java

Violation Line
This class has too many methods, consider refactoring it. 17 - 108

it/amattioli/dominate/memory/CollectionRepository.java

Violation Line
This class has too many methods, consider refactoring it. 22 - 226

it/amattioli/dominate/memory/EmptyRepository.java

Violation Line
This class has too many methods, consider refactoring it. 13 - 124

it/amattioli/dominate/memory/MemoryRepository.java

Violation Line
This class has too many methods, consider refactoring it. 24 - 245
The method list() has an NPath complexity of 600 117 - 139

it/amattioli/dominate/repositories/AbstractRepositoryBridge.java

Violation Line
This class has too many methods, consider refactoring it. 20 - 125

it/amattioli/dominate/specifications/ChainedSpecification.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.Constructor' 3
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' 4
Avoid unused imports such as 'it.amattioli.dominate.sessions.SessionManager' 9

it/amattioli/dominate/specifications/StringSpecification.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' 3
Avoid unused imports such as 'org.apache.commons.beanutils.PropertyUtils' 7

it/amattioli/dominate/specifications/beans/BeanSpecification.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' 4

it/amattioli/dominate/specifications/hibernate/CriteriaAssembler.java

Violation Line
This class has too many methods, consider refactoring it. 14 - 109

it/amattioli/dominate/specifications/hibernate/HqlAssembler.java

Violation Line
Avoid unused imports such as 'org.apache.commons.lang.StringUtils' 13
This class has too many methods, consider refactoring it. 19 - 255

it/amattioli/dominate/util/MultiPropertyComparator.java

Violation Line
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' 6
Avoid unused imports such as 'org.apache.commons.beanutils.NestedNullException' 12
Avoid unused imports such as 'org.apache.commons.beanutils.PropertyUtils' 13