Fork me on GitHub

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

Files

Class Bugs
fr.paris.lutece.plugins.appointment.service.AppointmentUtilities 1
fr.paris.lutece.plugins.appointment.service.EntryService 1
fr.paris.lutece.plugins.appointment.service.export.AppointmentExportService 1
fr.paris.lutece.plugins.appointment.web.AppointmentApp 3
fr.paris.lutece.plugins.appointment.web.AppointmentFormEntryJspBean 1
fr.paris.lutece.plugins.appointment.web.AppointmentJspBean 4
fr.paris.lutece.plugins.appointment.web.CalendarTemplateJspBean 1
fr.paris.lutece.plugins.appointment.web.TypicalWeekJspBean 1

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