| Violation |
Ligne |
| Possible God class (WMC=195, ATFD=219, TCC=0.19913419913419914) |
34–1826 |
| A high number of imports can indicate a high degree of coupling within an object. |
34–1826 |
| Avoid unused imports such as 'java.time.LocalDate' |
108 |
| Avoid unused imports such as 'java.time.LocalDate' |
108 |
| Avoid unused imports such as 'org.apache.commons.lang.time.DateFormatUtils' |
113 |
| Avoid unused imports such as 'org.apache.commons.lang.time.DateFormatUtils' |
113 |
| The class 'Files2DocsJspBean' has a Standard Cyclomatic Complexity of 6 (Highest = 24). |
119–1826 |
| Avoid really long classes. |
119–1826 |
| The class 'Files2DocsJspBean' has a Cyclomatic Complexity of 9 (Highest = 34). |
119–1826 |
| The class 'Files2DocsJspBean' has a Modified Cyclomatic Complexity of 6 (Highest = 24). |
119–1826 |
| Perhaps '_nDefaultItemsPerPage' could be replaced by a local variable. |
269 |
| It is a good practice to call super() in a constructor |
279–281 |
| Avoid unnecessary constructors - the compiler will generate these for you |
279–281 |
| Document empty constructor |
279–281 |
| This statement may have some unnecessary parentheses |
297 |
| Avoid unused private methods such as 'deleteUploadedFile(HttpServletRequest,String)'. |
381 |
| This statement may have some unnecessary parentheses |
407 |
| Avoid declaring a variable if it is unreferenced before a possible exit point. |
456 |
| Avoid declaring a variable if it is unreferenced before a possible exit point. |
457 |
| The method getReplacedTags() has an NPath complexity of 243 |
534–573 |
| The method 'getReplacedTags' has a Cyclomatic Complexity of 11. |
534–573 |
| Avoid really long methods. |
582–806 |
| The method 'getSelectFiles' has a Cyclomatic Complexity of 34. |
582–806 |
| The method getSelectFiles() has an NCSS line count of 109 |
582–806 |
| The method getSelectFiles() has an NPath complexity of 525312 |
582–806 |
| The method 'getSelectFiles' has a Modified Cyclomatic Complexity of 23. |
582–806 |
| The method 'getSelectFiles' has a Standard Cyclomatic Complexity of 23. |
582–806 |
| Avoid using Literals in Conditional Statements |
590 |
| Prefer StringBuffer over += for concatenating strings |
625 |
| Avoid using if statements without curly braces |
637 |
| Avoid using if statements without curly braces |
638 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
670 |
| Prefer StringBuffer over += for concatenating strings |
718 |
| Prefer StringBuffer over += for concatenating strings |
722 |
| Prefer StringBuffer over += for concatenating strings |
730 |
| Prefer StringBuffer over += for concatenating strings |
734 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
744 |
| Avoid using if statements without curly braces |
787 |
| Avoid using if statements without curly braces |
853 |
| The method 'doSelectFiles' has a Modified Cyclomatic Complexity of 16. |
909–1053 |
| Avoid really long methods. |
909–1053 |
| The method 'doSelectFiles' has a Standard Cyclomatic Complexity of 16. |
909–1053 |
| The method 'doSelectFiles' has a Cyclomatic Complexity of 29. |
909–1053 |
| The method doSelectFiles() has an NPath complexity of 71280 |
909–1053 |
| Avoid declaring a variable if it is unreferenced before a possible exit point. |
932 |
| Prefer StringBuffer over += for concatenating strings |
948 |
| Avoid using if statements without curly braces |
1050 |
| The method 'upload' has a Standard Cyclomatic Complexity of 12. |
1062–1161 |
| The method upload() has an NPath complexity of 1176 |
1062–1161 |
| The method 'upload' has a Cyclomatic Complexity of 16. |
1062–1161 |
| The method 'upload' has a Modified Cyclomatic Complexity of 12. |
1062–1161 |
| Prefer StringBuffer over += for concatenating strings |
1225 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
1264 |
| The method 'getAttributesForms' has a Cyclomatic Complexity of 10. |
1302–1400 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
1365 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
1382 |
| The method 'doCreateDocuments' has a Standard Cyclomatic Complexity of 24. |
1409–1673 |
| The method 'doCreateDocuments' has a Cyclomatic Complexity of 33. |
1409–1673 |
| Avoid really long methods. |
1409–1673 |
| The method 'doCreateDocuments' has a Modified Cyclomatic Complexity of 24. |
1409–1673 |
| The method doCreateDocuments() has an NCSS line count of 117 |
1409–1673 |
| The method doCreateDocuments() has an NPath complexity of 47619 |
1409–1673 |
| Avoid declaring a variable if it is unreferenced before a possible exit point. |
1416 |
| Avoid variables with short names like in |
1496 |
| Prefer StringBuffer over += for concatenating strings |
1606 |
| Prefer StringBuffer over += for concatenating strings |
1610 |
| Prefer StringBuffer over += for concatenating strings |
1643 |
| Prefer StringBuffer over += for concatenating strings |
1647 |
| The method 'getImportResult' has a Cyclomatic Complexity of 12. |
1682–1789 |
| Avoid really long methods. |
1682–1789 |
| If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
1765 |
| Avoid using if statements without curly braces |
1817 |
| Avoid using if statements without curly braces |
1818 |
| Avoid using if statements without curly braces |
1822 |
| Prefer StringBuffer over += for concatenating strings |
1822 |