Rapport SpotBugs de détection des bugs
Le document suivant contient les résultats du SpotBugs
La version de SpotBugs est 4.5.3
La limite est medium
L'effort est default
Résumé
Classes |
Bugs |
Erreurs |
Classes Manquantes |
63 |
41 |
0 |
0 |
fr.paris.lutece.plugins.myportal.business.WidgetDAO
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.getPublicMandatoryWidgets(Plugin): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
290 |
High |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.getWidgetsByFilter(WidgetFilter, Plugin): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
330 |
High |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.getWidgetsByFilter(WidgetFilter, Plugin): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
330 |
High |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.insert(Widget, Plugin): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
126 |
High |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.load(int, Plugin): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
164 |
High |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.selectWidgetsList(Plugin): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
251 |
High |
Found reliance on default encoding in fr.paris.lutece.plugins.myportal.business.WidgetDAO.store(Widget, Plugin): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
214 |
High |
fr.paris.lutece.plugins.myportal.business.icon.Icon
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.business.icon.Icon.getValue() may expose internal representation by returning Icon._byValue |
MALICIOUS_CODE |
EI_EXPOSE_REP |
99 |
Medium |
fr.paris.lutece.plugins.myportal.business.icon.Icon.setValue(byte[]) may expose internal representation by storing an externally mutable object into Icon._byValue |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
110 |
Medium |
fr.paris.lutece.plugins.myportal.business.page.PageConfig
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.business.page.PageConfig.getTabList() may expose internal representation by returning PageConfig._listTab |
MALICIOUS_CODE |
EI_EXPOSE_REP |
76 |
Medium |
fr.paris.lutece.plugins.myportal.business.page.PageConfig.setTabList(List) may expose internal representation by storing an externally mutable object into PageConfig._listTab |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
87 |
Medium |
fr.paris.lutece.plugins.myportal.business.page.TabConfig
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.business.page.TabConfig.getWidgetList() may expose internal representation by returning TabConfig._listWidget |
MALICIOUS_CODE |
EI_EXPOSE_REP |
76 |
Medium |
fr.paris.lutece.plugins.myportal.business.page.TabConfig.setWidgetList(List) may expose internal representation by storing an externally mutable object into TabConfig._listWidget |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
87 |
Medium |
fr.paris.lutece.plugins.myportal.service.CategoryService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.service.CategoryService.getCategoriesList() may expose internal representation by returning CategoryService._categorys |
MALICIOUS_CODE |
EI_EXPOSE_REP |
78 |
Medium |
fr.paris.lutece.plugins.myportal.service.DefaultPageBuilderService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.service.DefaultPageBuilderService.getPageBuilderParamDefaultValues() may expose internal representation by returning DefaultPageBuilderService._pageBuilderParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP |
306 |
Medium |
fr.paris.lutece.plugins.myportal.service.DefaultPageBuilderService.getWidgetService() may expose internal representation by returning DefaultPageBuilderService._widgetService |
MALICIOUS_CODE |
EI_EXPOSE_REP |
478 |
Medium |
fr.paris.lutece.plugins.myportal.service.DefaultPageBuilderService.setWidgetService(WidgetService) may expose internal representation by storing an externally mutable object into DefaultPageBuilderService._widgetService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
489 |
Medium |
fr.paris.lutece.plugins.myportal.service.MyPortalPageService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Public static fr.paris.lutece.plugins.myportal.service.MyPortalPageService.getInstance() may expose internal representation by returning MyPortalPageService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
86 |
Medium |
fr.paris.lutece.plugins.myportal.service.PageBuilder
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.service.PageBuilder.setDefaultPageBuilderService(DefaultPageBuilderService) may expose internal representation by storing an externally mutable object into PageBuilder._defaultPageBuilderService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
314 |
Medium |
fr.paris.lutece.plugins.myportal.service.PageBuilder.setWidgetContentService(WidgetContentService) may expose internal representation by storing an externally mutable object into PageBuilder._widgetContentService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
292 |
Medium |
fr.paris.lutece.plugins.myportal.service.PageBuilder.setWidgetService(WidgetService) may expose internal representation by storing an externally mutable object into PageBuilder._widgetService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
303 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetContentService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.service.WidgetContentService.setWidgetContentCacheKeyService(ICacheKeyService) may expose internal representation by storing an externally mutable object into WidgetContentService._cksWidgetContent |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
158 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetContentService.setWidgetService(WidgetService) may expose internal representation by storing an externally mutable object into WidgetContentService._widgetService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
169 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.myportal.service.WidgetService.setCategoryWidgetsCacheKeyService(ICacheKeyService) may expose internal representation by storing an externally mutable object into WidgetService._cksCategoryWidgets |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
362 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetService.setEssentialWidgetsCacheKeyService(ICacheKeyService) may expose internal representation by storing an externally mutable object into WidgetService._cksEssentialWidgets |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
340 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetService.setIconCacheKeyService(ICacheKeyService) may expose internal representation by storing an externally mutable object into WidgetService._cksIcon |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
329 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetService.setNewWidgetsCacheKeyService(ICacheKeyService) may expose internal representation by storing an externally mutable object into WidgetService._cksNewWidgets |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
351 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetService.setWidgetCacheKeyService(ICacheKeyService) may expose internal representation by storing an externally mutable object into WidgetService._cksWidget |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
318 |
Medium |
fr.paris.lutece.plugins.myportal.service.WidgetService.setWidgetContentService(WidgetContentService) may expose internal representation by storing an externally mutable object into WidgetService._widgetContentService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
373 |
Medium |
fr.paris.lutece.plugins.myportal.service.cache.WidgetCacheService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Public static fr.paris.lutece.plugins.myportal.service.cache.WidgetCacheService.getInstance() may expose internal representation by returning WidgetCacheService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
65 |
Medium |
fr.paris.lutece.plugins.myportal.service.cache.WidgetContentCacheService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Public static fr.paris.lutece.plugins.myportal.service.cache.WidgetContentCacheService.getInstance() may expose internal representation by returning WidgetContentCacheService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
66 |
Medium |
fr.paris.lutece.plugins.myportal.web.CategoryJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Class fr.paris.lutece.plugins.myportal.web.CategoryJspBean defines non-transient non-serializable instance field _categoryService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.myportal.web.DefaultPageBuilderJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Class fr.paris.lutece.plugins.myportal.web.DefaultPageBuilderJspBean defines non-transient non-serializable instance field _service |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.myportal.web.IconJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to nIdIcon in fr.paris.lutece.plugins.myportal.web.IconJspBean.getConfirmRemoveIcon(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
271 |
Medium |
fr.paris.lutece.plugins.myportal.web.MyPortalApp
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Class fr.paris.lutece.plugins.myportal.web.MyPortalApp defines non-transient non-serializable instance field _categoryService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.myportal.web.MyPortalApp defines non-transient non-serializable instance field _defaultPageBuilderService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.myportal.web.MyPortalApp defines non-transient non-serializable instance field _pageService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.myportal.web.MyPortalApp defines non-transient non-serializable instance field _widgetService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.myportal.web.WidgetJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Dead store to bUpdateIcon in fr.paris.lutece.plugins.myportal.web.WidgetJspBean.doModifyWidget(HttpServletRequest) |
STYLE |
DLS_DEAD_LOCAL_STORE |
382 |
Medium |
Class fr.paris.lutece.plugins.myportal.web.WidgetJspBean defines non-transient non-serializable instance field _categoryService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
Class fr.paris.lutece.plugins.myportal.web.WidgetJspBean defines non-transient non-serializable instance field _widgetService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |