SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.5.3
Threshold is medium
Effort is default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 11 |
10 |
0 |
0 |
fr.paris.lutece.plugins.filegenerator.business.TemporaryFile
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.filegenerator.business.TemporaryFile.getUser() may expose internal representation by returning TemporaryFile._user |
MALICIOUS_CODE |
EI_EXPOSE_REP |
187 |
Medium |
| fr.paris.lutece.plugins.filegenerator.business.TemporaryFile.setUser(AdminUser) may expose internal representation by storing an externally mutable object into TemporaryFile._user |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
196 |
Medium |
fr.paris.lutece.plugins.filegenerator.service.TemporaryFileGeneratorService$GenerateFileRunnable
| Bug |
Category |
Details |
Line |
Priority |
| Possible null pointer dereference in fr.paris.lutece.plugins.filegenerator.service.TemporaryFileGeneratorService$GenerateFileRunnable.createZipPhysicalFile(Path, PhysicalFile, Path[]) due to return value of called method |
STYLE |
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE |
192 |
Medium |
| Possible null pointer dereference in fr.paris.lutece.plugins.filegenerator.service.TemporaryFileGeneratorService$GenerateFileRunnable.updateTemporaryFile(Path, int) due to return value of called method |
STYLE |
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE |
147 |
Medium |
| Nullcheck of stream at line 171 of value previously dereferenced in fr.paris.lutece.plugins.filegenerator.service.TemporaryFileGeneratorService$GenerateFileRunnable.createPhysicalFile(Path) |
CORRECTNESS |
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE |
171 |
Medium |
fr.paris.lutece.plugins.filegenerator.service.TemporaryFileService
| Bug |
Category |
Details |
Line |
Priority |
| Public static fr.paris.lutece.plugins.filegenerator.service.TemporaryFileService.getInstance() may expose internal representation by returning TemporaryFileService.INSTANCE |
MALICIOUS_CODE |
MS_EXPOSE_REP |
61 |
Medium |
fr.paris.lutece.plugins.filegenerator.web.admin.TemporaryFilesJspBean
| Bug |
Category |
Details |
Line |
Priority |
| Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.filegenerator.web.admin.TemporaryFilesJspBean.doDeleteFile(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
141 |
High |
| Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.filegenerator.web.admin.TemporaryFilesJspBean.doDownloadFile(HttpServletRequest, HttpServletResponse) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_FOR_PARSING |
113 |
High |