PMD Results
The following document contains the results of PMD 6.13.0.
Violations By Priority
Priority 1
fr/paris/lutece/plugins/mydashboard/modules/grusupply/service/IdentityStoreService.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/service/NotificationGruService.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/util/MydashboardGrusupplyUtil.java
Priority 3
fr/paris/lutece/plugins/mydashboard/modules/grusupply/business/DemandDashboard.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/business/DemandDashboardDAO.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/service/NotificationGruService.java
Rule |
Violation |
Line |
UseObjectForClearerAPI |
Rather than using a lot of String arguments, consider using a container object for those values. |
81 |
UseObjectForClearerAPI |
Rather than using a lot of String arguments, consider using a container object for those values. |
106 |
UseObjectForClearerAPI |
Rather than using a lot of String arguments, consider using a container object for those values. |
128 |
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentCompletedNotificationGRU.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentInProgressNotificationGRU.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentLastNotificationGRU.java
Priority 4
fr/paris/lutece/plugins/mydashboard/modules/grusupply/business/DemandDashboard.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/service/NotificationGruService.java
Rule |
Violation |
Line |
UnusedImports |
Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.demand.TemporaryStatus' |
41 |
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentInProgressNotificationGRU.java
Rule |
Violation |
Line |
UnusedImports |
Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.demand.TemporaryStatus' |
50 |
Files
fr/paris/lutece/plugins/mydashboard/modules/grusupply/business/DemandDashboard.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/business/DemandDashboardDAO.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/service/IdentityStoreService.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/service/NotificationGruService.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/util/MydashboardGrusupplyUtil.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentCompletedNotificationGRU.java
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentInProgressNotificationGRU.java
Rule |
Violation |
Priority |
Line |
ExcessiveImports |
A high number of imports can indicate a high degree of coupling within an object. |
3 |
34–232 |
UnusedImports |
Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.demand.TemporaryStatus' |
4 |
50 |
UseStringBufferForStringAppends |
Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings |
3 |
119 |
UseConcurrentHashMap |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
3 |
124 |
ConfusingTernary |
Avoid if (x != y) ..; else ..; |
3 |
128 |
InefficientStringBuffering |
Avoid concatenating nonliterals in a StringBuffer/StringBuilder constructor or append(). |
3 |
226 |
fr/paris/lutece/plugins/mydashboard/modules/grusupply/web/MyDashboardComponentLastNotificationGRU.java