Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is

Effort is max

Summary

Classes Bugs Errors Missing Classes
64 31 0 0

fr.paris.lutece.plugins.htmldocs.business.DocContent

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.htmldocs.business.DocContent.getBinaryValue() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.DocContent._bytes MALICIOUS_CODE EI_EXPOSE_REP 82 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.DocContent.setBinaryValue(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.DocContent._bytes MALICIOUS_CODE EI_EXPOSE_REP2 73 Medium

fr.paris.lutece.plugins.htmldocs.business.HtmlDoc

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDoc.getCreationDate() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP 178 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDoc.getUpdateDate() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._dateUpdateDate MALICIOUS_CODE EI_EXPOSE_REP 199 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDoc.setCreationDate(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP2 189 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDoc.setUpdateDate(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._dateUpdateDate MALICIOUS_CODE EI_EXPOSE_REP2 210 Medium
La classe fr.paris.lutece.plugins.htmldocs.business.HtmlDoc définit le champ d'instance fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._docContent non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available High
La classe fr.paris.lutece.plugins.htmldocs.business.HtmlDoc définit le champ d'instance fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._htmldocPubilcation non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available High
La classe fr.paris.lutece.plugins.htmldocs.business.HtmlDoc définit le champ d'instance fr.paris.lutece.plugins.htmldocs.business.HtmlDoc._tag non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available High

fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter.getIds() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter._arrayId MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter.getTagsId() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter._arrayTagsId MALICIOUS_CODE EI_EXPOSE_REP 61 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter.setIds(int[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter._arrayId MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter.setTagsId(int[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.HtmlDocFilter._arrayTagsId MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium

fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication.getDateBeginPublishing() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication._dateBeginPublishing MALICIOUS_CODE EI_EXPOSE_REP 68 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication.getDateEndPublishing() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication._dateEndPublishing MALICIOUS_CODE EI_EXPOSE_REP 84 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication.setDateBeginPublishing(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication._dateBeginPublishing MALICIOUS_CODE EI_EXPOSE_REP2 76 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication.setDateEndPublishing(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.portlet.HtmlDocPublication._dateEndPublishing MALICIOUS_CODE EI_EXPOSE_REP2 92 Medium

fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter.getPageName() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter._tabPageName MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter.getPortletName() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter._tabPortletName MALICIOUS_CODE EI_EXPOSE_REP 96 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter.setPageName(String[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter._tabPageName MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium
La méthode fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter.setPortletName(String[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.htmldocs.business.portlet.PortletFilter._tabPortletName MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium

fr.paris.lutece.plugins.htmldocs.business.rss.HtmlDocResourceRss

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.htmldocs.business.rss.HtmlDocResourceRss.doValidateConfigForm(HttpServletRequest, Locale) STYLE DLS_DEAD_LOCAL_STORE 168 Medium

fr.paris.lutece.plugins.htmldocs.service.docsearch.DefaultHtmldocIndexer

Bug Category Details Line Priority
Found reliance on default encoding in fr.paris.lutece.plugins.htmldocs.service.docsearch.DefaultHtmldocIndexer.getDocument(HtmlDoc): String.getBytes() I18N DM_DEFAULT_ENCODING 204 High

fr.paris.lutece.plugins.htmldocs.service.docsearch.HtmlDocSearchService

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.htmldocs.service.docsearch.HtmlDocSearchService.processIndexing(boolean) STYLE DLS_DEAD_LOCAL_STORE 213 Medium

fr.paris.lutece.plugins.htmldocs.service.docsearch.HtmldocLuceneSearchEngine

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.htmldocs.service.docsearch.HtmldocLuceneSearchEngine.getSearchResults(HtmldocSearchFilter, Plugin, List) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 106 Medium

fr.paris.lutece.plugins.htmldocs.service.search.HtmlDocsSearchIndexer

Bug Category Details Line Priority
Test de nullité redondant sur une valeur non nulle dans fr.paris.lutece.plugins.htmldocs.service.search.HtmlDocsSearchIndexer.getDocuments(String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 125 Medium

fr.paris.lutece.plugins.htmldocs.web.HtmlDocPublicationJspBean

Bug Category Details Line Priority
La classe fr.paris.lutece.plugins.htmldocs.web.HtmlDocPublicationJspBean définit le champ d'instance fr.paris.lutece.plugins.htmldocs.web.HtmlDocPublicationJspBean._htmldocPublication non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.htmldocs.web.TagJspBean

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.htmldocs.web.TagJspBean.doRemoveTag(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 205 Medium
La classe fr.paris.lutece.plugins.htmldocs.web.TagJspBean définit le champ d'instance fr.paris.lutece.plugins.htmldocs.web.TagJspBean._tag non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.htmldocs.web.portlet.HtmldocsListPortletJspBean

Bug Category Details Line Priority
Le nom de la méthode fr.paris.lutece.plugins.htmldocs.web.portlet.HtmldocsListPortletJspBean.UpdatePortletDocument(HttpServletRequest) ne commence pas par une minuscule BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 203-224 Medium
La classe fr.paris.lutece.plugins.htmldocs.web.portlet.HtmldocsListPortletJspBean définit le champ d'instance fr.paris.lutece.plugins.htmldocs.web.portlet.HtmldocsListPortletJspBean._portlet non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available Medium