Fork me on GitHub

Rapport SpotBugs de détection des bugs

Le document suivant contient les résultats du SpotBugs

La version de SpotBugs est 4.5.3

La limite est medium

L'effort est default

Résumé

Classes Bugs Erreurs Classes Manquantes
38 21 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.identityexport.ExportService 1
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON 2
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hit 4
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hits 2
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Total 2
fr.paris.lutece.plugins.identityexport.business.Profile 2
fr.paris.lutece.plugins.identityexport.export.ProfileGenerator 4
fr.paris.lutece.plugins.identityexport.rs.request.ScheduleExportRequest 1
fr.paris.lutece.plugins.identityexport.service.file.implementation.LocalFileSystemDirectoryFileService 1
fr.paris.lutece.plugins.identityexport.web.ExtractionJspBean 2

fr.paris.lutece.plugins.identityexport.ExportService

Bug Catégorie Détails Ligne Priorité
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.identityexport.ExportService.getLstCertifCode(String) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 311 High

fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON.getHits() may expose internal representation by returning ElasticsearchResponseJSON.hits MALICIOUS_CODE EI_EXPOSE_REP 46 Medium
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON.setHits(ElasticsearchResponseJSON$Hits) may expose internal representation by storing an externally mutable object into ElasticsearchResponseJSON.hits MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hit

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hit.getSort() may expose internal representation by returning ElasticsearchResponseJSON$Hit.sort MALICIOUS_CODE EI_EXPOSE_REP 119 Medium
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hit.get_source() may expose internal representation by returning ElasticsearchResponseJSON$Hit._source MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hit.setSort(String[]) may expose internal representation by storing an externally mutable object into ElasticsearchResponseJSON$Hit.sort MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hit.set_source(ElasticsearchResponseJSON$Source) may expose internal representation by storing an externally mutable object into ElasticsearchResponseJSON$Hit._source MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium

fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hits

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hits.getHits() may expose internal representation by returning ElasticsearchResponseJSON$Hits.hits MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Hits.setHits(List) may expose internal representation by storing an externally mutable object into ElasticsearchResponseJSON$Hits.hits MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium

fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Total

Bug Catégorie Détails Ligne Priorité
Unused field: fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Total.relation PERFORMANCE UUF_UNUSED_FIELD Non disponible Medium
Unused field: fr.paris.lutece.plugins.identityexport.business.ElasticsearchResponseJSON$Total.value PERFORMANCE UUF_UNUSED_FIELD Non disponible Medium

fr.paris.lutece.plugins.identityexport.business.Profile

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityexport.business.Profile.getLastExtractDate() may expose internal representation by returning Profile._dateLastExtractDate MALICIOUS_CODE EI_EXPOSE_REP 179 Medium
fr.paris.lutece.plugins.identityexport.business.Profile.setLastExtractDate(Timestamp) may expose internal representation by storing an externally mutable object into Profile._dateLastExtractDate MALICIOUS_CODE EI_EXPOSE_REP2 183 Medium

fr.paris.lutece.plugins.identityexport.export.ProfileGenerator

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.identityexport.export.ProfileGenerator.init(): new java.io.FileWriter(String) I18N DM_DEFAULT_ENCODING 39 High
new fr.paris.lutece.plugins.identityexport.export.ProfileGenerator(Profile) may expose internal representation by storing an externally mutable object into ProfileGenerator._profile MALICIOUS_CODE EI_EXPOSE_REP2 30 Medium
Exceptional return value of java.io.File.delete() ignored in fr.paris.lutece.plugins.identityexport.export.ProfileGenerator.finalizeAndGenerateZipFile() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 84 Medium
Class fr.paris.lutece.plugins.identityexport.export.ProfileGenerator defines non-transient non-serializable instance field _writer BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.identityexport.rs.request.ScheduleExportRequest

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.identityexport.rs.request.ScheduleExportRequest(String, String, String, ExportModelScheduleRequest) may expose internal representation by storing an externally mutable object into ScheduleExportRequest.request MALICIOUS_CODE EI_EXPOSE_REP2 29 Medium

fr.paris.lutece.plugins.identityexport.service.file.implementation.LocalFileSystemDirectoryFileService

Bug Catégorie Détails Ligne Priorité
Exceptional return value of java.io.File.delete() ignored in fr.paris.lutece.plugins.identityexport.service.file.implementation.LocalFileSystemDirectoryFileService.delete(String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 125 Medium

fr.paris.lutece.plugins.identityexport.web.ExtractionJspBean

Bug Catégorie Détails Ligne Priorité
Dead store to lstProfils in fr.paris.lutece.plugins.identityexport.web.ExtractionJspBean.getCreateExtraction(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 204 Medium
Dead store to profilsReferenceList in fr.paris.lutece.plugins.identityexport.web.ExtractionJspBean.getManageExtractions(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 152 Medium