Rapport FindBugs de détection des bugs
Le document suivant contient les résultats du FindBugs
La version de FindBugs est 3.0.1
La limite est
L'effort est max
Résumé
Classes |
Bugs |
Erreurs |
Classes Manquantes |
182 |
13 |
0 |
0 |
fr.paris.lutece.plugins.appointment.service.AppointmentUtilities
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Store of non serializable java.util.concurrent.ScheduledFuture<V> into HttpSession in fr.paris.lutece.plugins.appointment.service.AppointmentUtilities.putTimerInSession(HttpServletRequest, int, AppointmentDTO, int) |
BAD_PRACTICE |
J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION |
701 |
Medium |
fr.paris.lutece.plugins.appointment.service.EntryService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Useless object stored in variable filter of method fr.paris.lutece.plugins.appointment.service.EntryService.moveDownEntryOrder(int, Entry) |
STYLE |
UC_USELESS_OBJECT |
146 |
Medium |
fr.paris.lutece.plugins.appointment.service.export.AppointmentExportService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.appointment.service.export.AppointmentExportService.getCustomColumnList(String) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
367 |
High |
fr.paris.lutece.plugins.appointment.web.AppointmentApp
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Found reliance on default encoding in fr.paris.lutece.plugins.appointment.web.AppointmentApp.getFormListHtml(Locale, Map): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
1539 |
High |
Null pointer dereference of luteceUser in fr.paris.lutece.plugins.appointment.web.AppointmentApp.getMyAppointmentsHtml(HttpServletRequest, Locale, Map) |
CORRECTNESS |
NP_ALWAYS_NULL |
1484 |
High |
Load of known null value in fr.paris.lutece.plugins.appointment.web.AppointmentApp.getMyAppointmentsHtml(HttpServletRequest, Locale, Map) |
STYLE |
NP_LOAD_OF_KNOWN_NULL_VALUE |
1484 |
Medium |
fr.paris.lutece.plugins.appointment.web.AppointmentFormEntryJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Useless object stored in variable entryType of method fr.paris.lutece.plugins.appointment.web.AppointmentFormEntryJspBean.doCreateEntry(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
255 |
Medium |
fr.paris.lutece.plugins.appointment.web.AppointmentJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.appointment.web.AppointmentJspBean.doRemoveMassAppointment(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
736 |
High |
Class fr.paris.lutece.plugins.appointment.web.AppointmentJspBean defines non-transient non-serializable instance field _moduleAppointmentDesk |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Useless object stored in variable stateFilter of method fr.paris.lutece.plugins.appointment.web.AppointmentJspBean.getManageAppointments(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
618 |
Medium |
Useless object stored in variable stateFilter of method fr.paris.lutece.plugins.appointment.web.AppointmentJspBean.getViewAppointment(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
788 |
Medium |
fr.paris.lutece.plugins.appointment.web.CalendarTemplateJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Relative path traversal in fr.paris.lutece.plugins.appointment.web.CalendarTemplateJspBean.doDownloadTemplate(HttpServletRequest) |
SECURITY |
PT_RELATIVE_PATH_TRAVERSAL |
350 |
Medium |
fr.paris.lutece.plugins.appointment.web.TypicalWeekJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to listTimeSlotJson in fr.paris.lutece.plugins.appointment.web.TypicalWeekJspBean.doModifyListTimeSlot(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
667 |
Medium |