FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
1503800

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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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

BugCategoryDetailsLinePriority
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_FIELDNot availableMedium

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

BugCategoryDetailsLinePriority
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_FIELDNot availableMedium
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_FIELDNot availableMedium

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

BugCategoryDetailsLinePriority
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