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 8 0 77

Files

Class Bugs
fr.paris.lutece.plugins.appointment.service.FormService 1
fr.paris.lutece.plugins.appointment.service.export.AppointmentExportService 1
fr.paris.lutece.plugins.appointment.web.AppointmentApp 3
fr.paris.lutece.plugins.appointment.web.AppointmentJspBean 1
fr.paris.lutece.plugins.appointment.web.CalendarTemplateJspBean 1
fr.paris.lutece.plugins.appointment.web.TypicalWeekJspBean 1

fr.paris.lutece.plugins.appointment.service.FormService

Bug Category Details Line Priority
Switch statement found in fr.paris.lutece.plugins.appointment.service.FormService.fillAppointmentFormWithReservationRulePart(AppointmentFormDTO, ReservationRule) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 476-497 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 1567 High
Null pointer dereference of luteceUser in fr.paris.lutece.plugins.appointment.web.AppointmentApp.getMyAppointmentsHtml(HttpServletRequest, Locale, Map) CORRECTNESS NP_ALWAYS_NULL 1514 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 1514 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

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