Fork me on GitHub

Rapport FindBugs de détection des bugs

Le document suivant contient les résultats du FindBugs

La version de FindBugs est 3.0.1

La limite est

L'effort est max

Résumé

Classes Bugs Erreurs Classes Manquantes
64 31 0 0

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

Bug Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Non disponible 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 Non disponible 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 Non disponible High

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

Bug Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Non disponible Medium

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

Bug Catégorie Détails Ligne Priorité
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 Non disponible Medium

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

Bug Catégorie Détails Ligne Priorité
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 Non disponible Medium