FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is
Effort is max
Summary
Classes |
Bugs |
Errors |
Missing Classes |
182 |
13 |
0 |
0 |
fr.paris.lutece.plugins.appointment.service.AppointmentUtilities
Bug |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Not available |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
Dead store to listTimeSlotJson in fr.paris.lutece.plugins.appointment.web.TypicalWeekJspBean.doModifyListTimeSlot(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
667 |
Medium |