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 |
161 |
31 |
0 |
0 |
fr.paris.lutece.plugins.form.business.ExportFormat
Bug |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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
fr.paris.lutece.plugins.form.web.FormAdvancedParametersJspBean
Bug |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Category |
Details |
Line |
Priority |
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 |
Not available |
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 |
Not available |
Medium |