Fork me on GitHub

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

Fichiers

Classe Bugs
fr.paris.lutece.plugins.myportal.business.WidgetDAO 7
fr.paris.lutece.plugins.myportal.business.icon.Icon 2
fr.paris.lutece.plugins.myportal.business.page.PageConfig 2
fr.paris.lutece.plugins.myportal.business.page.TabConfig 2
fr.paris.lutece.plugins.myportal.service.CategoryService 1
fr.paris.lutece.plugins.myportal.service.DefaultPageBuilderService 3
fr.paris.lutece.plugins.myportal.service.MyPortalPageService 1
fr.paris.lutece.plugins.myportal.service.PageBuilder 3
fr.paris.lutece.plugins.myportal.service.WidgetContentService 2
fr.paris.lutece.plugins.myportal.service.WidgetService 6
fr.paris.lutece.plugins.myportal.service.cache.WidgetCacheService 1
fr.paris.lutece.plugins.myportal.service.cache.WidgetContentCacheService 1
fr.paris.lutece.plugins.myportal.web.CategoryJspBean 1
fr.paris.lutece.plugins.myportal.web.DefaultPageBuilderJspBean 1
fr.paris.lutece.plugins.myportal.web.IconJspBean 1
fr.paris.lutece.plugins.myportal.web.MyPortalApp 4
fr.paris.lutece.plugins.myportal.web.WidgetJspBean 3

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