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 |