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 |
36 |
49 |
0 |
0 |
fr.paris.lutece.plugins.stock.modules.billetterie.service.BilletterieHomeSolrAddon
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Possible null pointer dereference of user in fr.paris.lutece.plugins.stock.modules.billetterie.service.BilletterieHomeSolrAddon.getUsername(HttpServletRequest) |
CORRECTNESS |
NP_NULL_ON_SOME_PATH |
172 |
High |
Possible null pointer dereference of user in fr.paris.lutece.plugins.stock.modules.billetterie.service.BilletterieHomeSolrAddon.getUsername(HttpServletRequest) |
CORRECTNESS |
NP_NULL_ON_SOME_PATH |
172 |
High |
Call to method of static java.text.DateFormat in fr.paris.lutece.plugins.stock.modules.billetterie.service.BilletterieHomeSolrAddon.formatStringToDate(String) |
MT_CORRECTNESS |
STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE |
137 |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.AbstractXPageApp
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.AbstractXPageApp.getPaginationProperties(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
326 |
High |
fr.paris.lutece.plugins.stock.modules.billetterie.web.BilleterieDashboardComponent
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to ratingProductDTOList in fr.paris.lutece.plugins.stock.modules.billetterie.web.BilleterieDashboardComponent.getDashboardData(AdminUser, HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
99 |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.CategoryJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.CategoryJspBean defines non-transient non-serializable instance field _categoryFilter |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.NotificationJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to listReservations in fr.paris.lutece.plugins.stock.modules.billetterie.web.NotificationJspBean.getSendNotification(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
188 |
Medium |
Dead store to listReservationsPurchaseByUsername in fr.paris.lutece.plugins.stock.modules.billetterie.web.NotificationJspBean.getSendNotification(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
189 |
Medium |
Dead store to seanceDto in fr.paris.lutece.plugins.stock.modules.billetterie.web.NotificationJspBean.getSendNotification(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
182 |
Medium |
Redundant nullcheck of StringBuilder.toString(), which is known to be non-null in fr.paris.lutece.plugins.stock.modules.billetterie.web.NotificationJspBean.getSendNotification(HttpServletRequest) |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
294 |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to seanceDto in fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean.getContactList(Integer) |
STYLE |
DLS_DEAD_LOCAL_STORE |
570 |
Medium |
Dead store to idProvider in fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean.getSaveOffer(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
477 |
Medium |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean.doExportPurchase(HttpServletRequest, HttpServletResponse) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
1052 |
High |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean.doSaveOffer(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
709 |
High |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean.getSaveOffer(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
461 |
High |
Suspicious comparison of Integer references in fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean.doSaveOffer(HttpServletRequest) |
CORRECTNESS |
RC_REF_COMPARISON |
653 |
High |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.OfferJspBean defines non-transient non-serializable instance field _offerFilter |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.PartnerJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.PartnerJspBean.getSavePartner(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
319 |
High |
Comparison of String objects using == or != in fr.paris.lutece.plugins.stock.modules.billetterie.web.PartnerJspBean.doSavePartner(HttpServletRequest) |
BAD_PRACTICE |
ES_COMPARING_STRINGS_WITH_EQ |
394 |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.PartnerJspBean defines non-transient non-serializable instance field _providerFilter |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.PartnerJspBean defines non-transient non-serializable instance field _serviceDistrict |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.PosterImageServlet
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.PosterImageServlet defines non-transient non-serializable instance field _productService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.PurchaseJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to strJspBack in fr.paris.lutece.plugins.stock.modules.billetterie.web.PurchaseJspBean.doCancelPurchase(HttpServletRequest, ReservationDTO) |
STYLE |
DLS_DEAD_LOCAL_STORE |
759 |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.PurchaseJspBean defines non-transient non-serializable instance field _purchaseFilter |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean.getSaveProduct(HttpServletRequest, String) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
428 |
High |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean defines non-transient non-serializable instance field _serviceCategory |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean defines non-transient non-serializable instance field _serviceOffer |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean defines non-transient non-serializable instance field _serviceProduct |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean defines non-transient non-serializable instance field _serviceProvider |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean defines non-transient non-serializable instance field _serviceStatistic |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.ShowJspBean defines non-transient non-serializable instance field _subscriptionProductService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.StatisticJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Found reliance on default encoding in fr.paris.lutece.plugins.stock.modules.billetterie.web.StatisticJspBean.doExportStatistics(HttpServletRequest, HttpServletResponse): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
446 |
High |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StatisticJspBean defines non-transient non-serializable instance field _serviceStatistic |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Nullcheck of currentUser at line 384 of value previously dereferenced in fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp.getShowPage(XPage, HttpServletRequest, Locale) |
CORRECTNESS |
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE |
384 |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _districtService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _offerService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _providerService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _purchaseService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _purchaseSessionManager |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _serviceUser |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp defines non-transient non-serializable instance field _showService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieApp.getBookingBloc(ShowDTO, String, Locale, Map) makes inefficient use of keySet iterator instead of entrySet iterator |
PERFORMANCE |
WMI_WRONG_MAP_ITERATOR |
543 |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp.doDeleteReservation(HttpServletRequest, HttpServletResponse) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
769 |
High |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp.getConfirmBooking(XPage, HttpServletRequest, Locale) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
305 |
High |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp defines non-transient non-serializable instance field _notificationService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp defines non-transient non-serializable instance field _offerService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp defines non-transient non-serializable instance field _purchaseService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.StockBilletterieReservationApp defines non-transient non-serializable instance field _purchaseSessionManager |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.stock.modules.billetterie.web.SubscriptionProductJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Class fr.paris.lutece.plugins.stock.modules.billetterie.web.SubscriptionProductJspBean defines non-transient non-serializable instance field _subscriptionProductService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |