Rapport FindBugs de détection des bugs

Le document suivant contient les résultats du Rapport FindBugs

La version de FindBugs est 2.0.1

La limite est medium

L'effort est min

Résumé

ClassesBugsErreursClasses Manquantes
1503800

fr.paris.lutece.plugins.digglike.business.Category

BugCatégorieDétailsLignePriorité
fr.paris.lutece.plugins.digglike.business.Category définit equals() et utilise Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE98-103High

fr.paris.lutece.plugins.digglike.business.CommentSubmit

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.getDateComment() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateCommentMALICIOUS_CODEEI_EXPOSE_REP113Medium
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.getDateModify() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateModifyMALICIOUS_CODEEI_EXPOSE_REP234Medium
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.setDateComment(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateCommentMALICIOUS_CODEEI_EXPOSE_REP2122Medium
La méthode fr.paris.lutece.plugins.digglike.business.CommentSubmit.setDateModify(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.CommentSubmit._tDateModifyMALICIOUS_CODEEI_EXPOSE_REP2243Medium

fr.paris.lutece.plugins.digglike.business.Digg

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.Digg.getDateCreation() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.Digg._tDateCreationMALICIOUS_CODEEI_EXPOSE_REP348Medium
La méthode fr.paris.lutece.plugins.digglike.business.Digg.setDateCreation(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.Digg._tDateCreationMALICIOUS_CODEEI_EXPOSE_REP2357Medium
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.digglike.business.Digg._listenerRegularExpression in fr.paris.lutece.plugins.digglike.business.Digg.init()MT_CORRECTNESSLI_LAZY_INIT_UPDATE_STATIC167-169Medium
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.digglike.business.Digg._listenerRole in fr.paris.lutece.plugins.digglike.business.Digg.init()MT_CORRECTNESSLI_LAZY_INIT_UPDATE_STATIC173-175Medium
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.digglike.business.Digg._listenerWorkgroup in fr.paris.lutece.plugins.digglike.business.Digg.init()MT_CORRECTNESSLI_LAZY_INIT_UPDATE_STATIC161-163Medium

fr.paris.lutece.plugins.digglike.business.DiggSubmit

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.DiggSubmit.getDateResponse() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.DiggSubmit._tDateResponseMALICIOUS_CODEEI_EXPOSE_REP174Medium
La méthode fr.paris.lutece.plugins.digglike.business.DiggSubmit.setDateResponse(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.DiggSubmit._tDateResponseMALICIOUS_CODEEI_EXPOSE_REP2183Medium

fr.paris.lutece.plugins.digglike.business.DiggSubmitType

BugCatégorieDétailsLignePriorité
fr.paris.lutece.plugins.digglike.business.DiggSubmitType définit equals() et utilise Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE179-184High

fr.paris.lutece.plugins.digglike.business.EntryDAO

BugCatégorieDétailsLignePriorité
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.digglike.business.EntryDAO.selectEntryListByFilter(EntryFilter, Plugin)STYLEDLS_DEAD_LOCAL_STORE303Medium
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.digglike.business.EntryDAO.selectNumberEntryByFilter(EntryFilter, Plugin)STYLEDLS_DEAD_LOCAL_STORE383Medium

fr.paris.lutece.plugins.digglike.business.ExportFormat

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.ExportFormat.getXsl() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.ExportFormat._xslMALICIOUS_CODEEI_EXPOSE_REP113Medium
La méthode fr.paris.lutece.plugins.digglike.business.ExportFormat.setXsl(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.ExportFormat._xslMALICIOUS_CODEEI_EXPOSE_REP2122Medium

fr.paris.lutece.plugins.digglike.business.ReportedMessage

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.ReportedMessage.getDateReported() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.ReportedMessage._tDateReportedMALICIOUS_CODEEI_EXPOSE_REP75Medium
La méthode fr.paris.lutece.plugins.digglike.business.ReportedMessage.setDateReported(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.ReportedMessage._tDateReportedMALICIOUS_CODEEI_EXPOSE_REP284Medium

fr.paris.lutece.plugins.digglike.business.SubmitFilter

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.getDateFirst() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateFirstMALICIOUS_CODEEI_EXPOSE_REP230Medium
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.getDateLast() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateLastMALICIOUS_CODEEI_EXPOSE_REP257Medium
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.setDateFirst(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateFirstMALICIOUS_CODEEI_EXPOSE_REP2239Medium
La méthode fr.paris.lutece.plugins.digglike.business.SubmitFilter.setDateLast(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.SubmitFilter._tDateLastMALICIOUS_CODEEI_EXPOSE_REP2266Medium

fr.paris.lutece.plugins.digglike.business.VideoType

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.VideoType.getVideo() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.VideoType._videoMALICIOUS_CODEEI_EXPOSE_REP114Medium
La méthode fr.paris.lutece.plugins.digglike.business.VideoType.setVideo(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.VideoType._videoMALICIOUS_CODEEI_EXPOSE_REP2106Medium

fr.paris.lutece.plugins.digglike.business.VoteButton

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.business.VoteButton.getIconContent() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.business.VoteButton._byIconContentMALICIOUS_CODEEI_EXPOSE_REP128Medium
La méthode fr.paris.lutece.plugins.digglike.business.VoteButton.setIconContent(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.business.VoteButton._byIconContentMALICIOUS_CODEEI_EXPOSE_REP2137Medium

fr.paris.lutece.plugins.digglike.service.digglikesearch.DigglikeLuceneSearchEngine

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.service.digglikesearch.DigglikeLuceneSearchEngine.getSearchResults(String, SubmitFilter) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appeléSTYLEREC_CATCH_EXCEPTION138Medium

fr.paris.lutece.plugins.digglike.service.search.DigglikeIndexer

BugCatégorieDétailsLignePriorité
Found reliance on default encoding in fr.paris.lutece.plugins.digglike.service.search.DigglikeIndexer.getDocument(DiggSubmit, String): String.getBytes()I18NDM_DEFAULT_ENCODING260High

fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService

BugCatégorieDétailsLignePriorité
Il y a une boucle récursive infinie apparente dans fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService.getSubscriptionHtmlDescriptionBis(LuteceUser, String, String, Locale, String)CORRECTNESSIL_INFINITE_RECURSIVE_LOOP350High
Initialisation paresseuse incorrecte du champ statique fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService._instance dans fr.paris.lutece.plugins.digglike.service.subscription.DigglikeSubscriptionProviderService.getService()MT_CORRECTNESSLI_LAZY_INIT_STATIC83-87Medium

fr.paris.lutece.plugins.digglike.web.DiggApp

BugCatégorieDétailsLignePriorité
Test de nullité dans digg d'une valeur préalablement déréférencée dans fr.paris.lutece.plugins.digglike.web.DiggApp.getViewCreateSubComment(XPage, int, HttpServletRequest)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE571Medium
La classe fr.paris.lutece.plugins.digglike.web.DiggApp définit le champ d'instance fr.paris.lutece.plugins.digglike.web.DiggApp._urlDiggXpageHome non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNon disponibleMedium

fr.paris.lutece.plugins.digglike.web.DiggJspBean

BugCatégorieDétailsLignePriorité
Comparaison d'objets String utilisant == ou != dans fr.paris.lutece.plugins.digglike.web.DiggJspBean.getManageDiggSubmit(HttpServletRequest, HttpServletResponse)BAD_PRACTICEES_COMPARING_STRINGS_WITH_EQ669High
La classe fr.paris.lutece.plugins.digglike.web.DiggJspBean définit le champ d'instance fr.paris.lutece.plugins.digglike.web.DiggJspBean._commentSubmitService non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNon disponibleMedium
La classe fr.paris.lutece.plugins.digglike.web.DiggJspBean définit le champ d'instance fr.paris.lutece.plugins.digglike.web.DiggJspBean._diggSubmitService non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNon disponibleMedium

fr.paris.lutece.plugins.digglike.web.ResourceValueObject

BugCatégorieDétailsLignePriorité
La méthode fr.paris.lutece.plugins.digglike.web.ResourceValueObject.getContent() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.digglike.web.ResourceValueObject._contentMALICIOUS_CODEEI_EXPOSE_REP72Medium
La méthode fr.paris.lutece.plugins.digglike.web.ResourceValueObject.setContent(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.digglike.web.ResourceValueObject._contentMALICIOUS_CODEEI_EXPOSE_REP281Medium