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
161 31 0 0

fr.paris.lutece.plugins.form.business.ExportFormat

Bug Catégorie Détails Ligne Priorité
La méthode fr.paris.lutece.plugins.form.business.ExportFormat.getXsl() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.form.business.ExportFormat._xsl MALICIOUS_CODE EI_EXPOSE_REP 121 Medium
La méthode fr.paris.lutece.plugins.form.business.ExportFormat.setXsl(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.form.business.ExportFormat._xsl MALICIOUS_CODE EI_EXPOSE_REP2 132 Medium

fr.paris.lutece.plugins.form.business.Form

Bug Catégorie Détails Ligne Priorité
La méthode fr.paris.lutece.plugins.form.business.Form.getDateBeginDisponibility() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.form.business.Form._tDateBeginDisponibility MALICIOUS_CODE EI_EXPOSE_REP 659 Medium
La méthode fr.paris.lutece.plugins.form.business.Form.getDateCreation() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.form.business.Form._tDateCreation MALICIOUS_CODE EI_EXPOSE_REP 547 Medium
La méthode fr.paris.lutece.plugins.form.business.Form.getDateEndDisponibility() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.form.business.Form._tDateEndDisponibility MALICIOUS_CODE EI_EXPOSE_REP 254 Medium
La méthode fr.paris.lutece.plugins.form.business.Form.setDateBeginDisponibility(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.form.business.Form._tDateBeginDisponibility MALICIOUS_CODE EI_EXPOSE_REP2 649 Medium
La méthode fr.paris.lutece.plugins.form.business.Form.setDateCreation(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.form.business.Form._tDateCreation MALICIOUS_CODE EI_EXPOSE_REP2 558 Medium
La méthode fr.paris.lutece.plugins.form.business.Form.setDateEndDisponibility(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.form.business.Form._tDateEndDisponibility MALICIOUS_CODE EI_EXPOSE_REP2 265 Medium

fr.paris.lutece.plugins.form.business.FormSubmit

Bug Catégorie Détails Ligne Priorité
La méthode fr.paris.lutece.plugins.form.business.FormSubmit.getDateResponse() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.form.business.FormSubmit._tDateResponse MALICIOUS_CODE EI_EXPOSE_REP 123 Medium
La méthode fr.paris.lutece.plugins.form.business.FormSubmit.setDateResponse(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.form.business.FormSubmit._tDateResponse MALICIOUS_CODE EI_EXPOSE_REP2 134 Medium

fr.paris.lutece.plugins.form.business.StatisticFormSubmit

Bug Catégorie Détails Ligne Priorité
La méthode fr.paris.lutece.plugins.form.business.StatisticFormSubmit.getStatisticDate() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.form.business.StatisticFormSubmit._tStatisticDate MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
La méthode fr.paris.lutece.plugins.form.business.StatisticFormSubmit.setStatisticDate(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.form.business.StatisticFormSubmit._tStatisticDate MALICIOUS_CODE EI_EXPOSE_REP2 86 Medium

fr.paris.lutece.plugins.form.business.portlet.ListFormPortlet

Bug Catégorie Détails Ligne Priorité
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.form.business.portlet.ListFormPortlet.getXml(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 123 Medium
Test de nullité dans category d'une valeur préalablement déréférencée dans fr.paris.lutece.plugins.form.business.portlet.ListFormPortlet.getXml(HttpServletRequest) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 135 Medium

fr.paris.lutece.plugins.form.modules.processornotifysender.utils.FileUtils

Bug Catégorie Détails Ligne Priorité
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans fr.paris.lutece.plugins.form.modules.processornotifysender.utils.FileUtils.cleanFolder(String) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 74 Medium

fr.paris.lutece.plugins.form.modules.processornotifysender.utils.ZipUtils

Bug Catégorie Détails Ligne Priorité
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans fr.paris.lutece.plugins.form.modules.processornotifysender.utils.ZipUtils.zipFileInFolder(File, ZipOutputStream, String) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 154 Medium

fr.paris.lutece.plugins.form.utils.EntryTypeGroupUtils

Bug Catégorie Détails Ligne Priorité
Useless object stored in variable listFormErrors of method fr.paris.lutece.plugins.form.utils.EntryTypeGroupUtils.getResponseGroupEntry(HttpServletRequest, List, Entry, Plugin, FormSubmit, boolean, Locale) STYLE UC_USELESS_OBJECT 302 Medium

fr.paris.lutece.plugins.form.utils.FileUtils

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.form.utils.FileUtils.readLastLine(String): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 162 High
Found reliance on default encoding in fr.paris.lutece.plugins.form.utils.FileUtils.writeToFile(String, String): new java.io.FileWriter(String, boolean) I18N DM_DEFAULT_ENCODING 200 High
La méthode fr.paris.lutece.plugins.form.utils.FileUtils.readLastLine(String) peut ne pas fermer un flux BAD_PRACTICE OS_OPEN_STREAM 162 Medium

fr.paris.lutece.plugins.form.utils.FormUtils

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.form.utils.FormUtils.getFrontOfficePictureSource(int): new String(byte[]) I18N DM_DEFAULT_ENCODING 1943 High
Test de nullité dans entry d'une valeur préalablement déréférencée dans fr.paris.lutece.plugins.form.utils.FormUtils.getHtmlEntry(int, StringBuffer, Locale, boolean, HttpServletRequest, int) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 760 Medium

fr.paris.lutece.plugins.form.utils.GroupResponseComparator

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.form.utils.GroupResponseComparator implémente Comparator mais pas Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 47-69 Medium

fr.paris.lutece.plugins.form.web.FormAdvancedParametersJspBean

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.form.web.FormAdvancedParametersJspBean.getViewModifyFormAdvancedParameters(HttpServletRequest): new String(byte[]) I18N DM_DEFAULT_ENCODING 243 High

fr.paris.lutece.plugins.form.web.FormEntryJspBean

Bug Catégorie Détails Ligne Priorité
Comparaison suspecte des références entryInitialPosition dans fr.paris.lutece.plugins.form.web.FormEntryJspBean.moveUpEntryOrder(Plugin, int, Entry, int) CORRECTNESS RC_REF_COMPARISON 1194 High
Useless object stored in variable filter of method fr.paris.lutece.plugins.form.web.FormEntryJspBean.doMoveEntryConditional(HttpServletRequest, boolean) STYLE UC_USELESS_OBJECT 1286 Medium
Useless object stored in variable filter of method fr.paris.lutece.plugins.form.web.FormEntryJspBean.moveDownEntryOrder(Plugin, int, Entry, int) STYLE UC_USELESS_OBJECT 1066 Medium
Useless object stored in variable filter of method fr.paris.lutece.plugins.form.web.FormEntryJspBean.moveUpEntryOrder(Plugin, int, Entry, int) STYLE UC_USELESS_OBJECT 1178 Medium

fr.paris.lutece.plugins.form.web.TestFormJspBean

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.form.web.TestFormJspBean.doExportResponses(HttpServletRequest): String.getBytes() I18N DM_DEFAULT_ENCODING 455 High
La classe fr.paris.lutece.plugins.form.web.TestFormJspBean définit le champ d'instance fr.paris.lutece.plugins.form.web.TestFormJspBean._listFormSubmitTest non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
La classe fr.paris.lutece.plugins.form.web.TestFormJspBean définit le champ d'instance fr.paris.lutece.plugins.form.web.TestFormJspBean._response non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Non disponible Medium