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 |