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
115 141 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.ConferenceCoordinationJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.GestionConferenceCoordinationJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.conventions.GestionConventionJspBean 4
fr.paris.lutece.plugins.ctv.bo.controller.demandes.AbstractCtvJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.ConsultationCRVisiteJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.demandes.CreationCRVisiteJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.ProjetJspBean 5
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.ChantierJspBean 3
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeIntentionJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeurJspBean 4
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean 8
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ChantierJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeInterventionJspBean 4
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeurJspBean 4
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DocumentsJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.EmpriseJspBean 4
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ExecutantJspBean 4
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.GestionConflitsJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.SuperviseurJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean 6
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ChantierJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeOccupationJspBean 3
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeurJspBean 3
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DocumentsJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DownloadJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.EmpriseJspBean 3
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ExecutantJspBean 2
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.GestionConflitsJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.SuperviseurJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.emails.GestionEmailJspBean 1
fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean 6
fr.paris.lutece.plugins.ctv.bo.controller.tdb.TableauDeBordJspBean 2
fr.paris.lutece.plugins.ctv.controller.front.ChantierApp 4
fr.paris.lutece.plugins.ctv.controller.front.ConfirmationApp 1
fr.paris.lutece.plugins.ctv.controller.front.DemandeurApp 4
fr.paris.lutece.plugins.ctv.controller.front.DocumentApp 3
fr.paris.lutece.plugins.ctv.controller.front.EmpriseApp 3
fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp 5
fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp$1 1
fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp$2 1
fr.paris.lutece.plugins.ctv.controller.front.ValidationApp 5
fr.paris.lutece.plugins.ctv.form.GestionConflitsFormBean 4
fr.paris.lutece.plugins.ctv.handler.AbstractCtvUploadHandler$1 1
fr.paris.lutece.plugins.ctv.handler.DeleteFilesOnEndUploadCleaningTracker 1
fr.paris.lutece.plugins.ctv.mailtask.EmailTask 1
fr.paris.lutece.plugins.ctv.service.CtvProfileService 2
fr.paris.lutece.plugins.ctv.service.CtvProfileService$ProfileCtv 3
fr.paris.lutece.plugins.ctv.service.FluxDonneesEmprisesTaxationSavoi2 2
fr.paris.lutece.plugins.ctv.service.FormulaireDemandeIntentionServiceImpl 1
fr.paris.lutece.plugins.ctv.service.FormulaireDemandeInterventionServiceImpl 1
fr.paris.lutece.plugins.ctv.service.FormulaireDemandeOccupationServiceImpl 2
fr.paris.lutece.plugins.ctv.util.GestionPDFUtil 2
fr.paris.lutece.plugins.ctv.util.RemoteFilesUtils 1
fr.paris.lutece.plugins.ctv.util.Utils 1
fr.paris.lutece.plugins.ctv.web.bean.BlocLabelWithDate 3

fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.ConferenceCoordinationJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.ConferenceCoordinationJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.GestionConferenceCoordinationJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.GestionConferenceCoordinationJspBean defines non-transient non-serializable instance field conferenceService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.conference.coordination.GestionConferenceCoordinationJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.conventions.GestionConventionJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.conventions.GestionConventionJspBean defines non-transient non-serializable instance field conventionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.conventions.GestionConventionJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.conventions.GestionConventionJspBean defines non-transient non-serializable instance field emailTask BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.conventions.GestionConventionJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.AbstractCtvJspBean

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.bo.controller.demandes.AbstractCtvJspBean.alerteDemandeService isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 153 High
fr.paris.lutece.plugins.ctv.bo.controller.demandes.AbstractCtvJspBean.empriseService isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 152 High

fr.paris.lutece.plugins.ctv.bo.controller.demandes.ConsultationCRVisiteJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.ConsultationCRVisiteJspBean defines non-transient non-serializable instance field ctvUploadCompteRenduVisiteHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.CreationCRVisiteJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.CreationCRVisiteJspBean defines non-transient non-serializable instance field ctvUploadCompteRenduVisiteHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
fr.paris.lutece.plugins.ctv.bo.controller.demandes.CreationCRVisiteJspBean.initCreationCRVisite(HttpServletRequest, CompteRenduVisite, HashMap) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 104 Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.ProjetJspBean

Bug Catégorie Détails Ligne Priorité
Field ProjetJspBean.demandeService masks field in superclass fr.paris.lutece.plugins.ctv.bo.controller.demandes.AbstractCtvJspBean CORRECTNESS MF_CLASS_MASKS_FIELD Non disponible High
Redundant nullcheck of demandeFinTravaux, which is known to be non-null in fr.paris.lutece.plugins.ctv.bo.controller.demandes.ProjetJspBean.acceptationProlongation(HttpServletRequest) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 693 Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.ProjetJspBean defines non-transient non-serializable instance field demandeFinTravauxService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.ProjetJspBean defines non-transient non-serializable instance field prolongationService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.ProjetJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.ChantierJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.ChantierJspBean defines non-transient non-serializable instance field chantierIntentionControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.ChantierJspBean defines non-transient non-serializable instance field chantierService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.ChantierJspBean defines non-transient non-serializable instance field formulaireIntentionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeIntentionJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeIntentionJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeurJspBean

Bug Catégorie Détails Ligne Priorité
Nullcheck of demandeurSiret at line 215 of value previously dereferenced in fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeurJspBean.updateDemandeFromRequest(HttpServletRequest) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 215 Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeurJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeurJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.DemandeurJspBean defines non-transient non-serializable instance field formulaireIntentionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean

Bug Catégorie Détails Ligne Priorité
Nullcheck of empriseIdsSelected at line 582 of value previously dereferenced in fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean.mofidifierDateMasse(HttpServletRequest) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 582 Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field chantierService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field ctvUploadEmpriseDocumentHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field empriseCtrlService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intention.EmpriseJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ChantierJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ChantierJspBean defines non-transient non-serializable instance field chantierControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ChantierJspBean defines non-transient non-serializable instance field formulaireInterventionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeInterventionJspBean

Bug Catégorie Détails Ligne Priorité
Dead store to canAccessDemande in fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeInterventionJspBean.getInstructionDemandeIntervention(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 125 Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeInterventionJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeInterventionJspBean defines non-transient non-serializable instance field formulaireInterventionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeInterventionJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeurJspBean

Bug Catégorie Détails Ligne Priorité
Nullcheck of demandeurSiret at line 171 of value previously dereferenced in fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeurJspBean.updateDemande(HttpServletRequest) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 171 Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeurJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeurJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DemandeurJspBean defines non-transient non-serializable instance field formulaireInterventionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DocumentsJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DocumentsJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.DocumentsJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.EmpriseJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.EmpriseJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.EmpriseJspBean defines non-transient non-serializable instance field ctvUploadEmpriseDocumentHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.EmpriseJspBean defines non-transient non-serializable instance field empriseCtrlService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.EmpriseJspBean defines non-transient non-serializable instance field formulaireInterventionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ExecutantJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ExecutantJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ExecutantJspBean defines non-transient non-serializable instance field executantControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ExecutantJspBean defines non-transient non-serializable instance field formulaireInterventionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ExecutantJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.GestionConflitsJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.GestionConflitsJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.SuperviseurJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.SuperviseurJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.SuperviseurJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean defines non-transient non-serializable instance field chantierService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean defines non-transient non-serializable instance field emailTask BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.intervention.ValidationJspBean defines non-transient non-serializable instance field saisineService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ChantierJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ChantierJspBean defines non-transient non-serializable instance field chantierControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ChantierJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeOccupationJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeOccupationJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeOccupationJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeOccupationJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeurJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeurJspBean defines non-transient non-serializable instance field entiteControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeurJspBean defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DemandeurJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DocumentsJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DocumentsJspBean defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DocumentsJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DownloadJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.DownloadJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.EmpriseJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.EmpriseJspBean defines non-transient non-serializable instance field ctvUploadEmpriseDocumentHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.EmpriseJspBean defines non-transient non-serializable instance field empriseControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.EmpriseJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ExecutantJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ExecutantJspBean defines non-transient non-serializable instance field executantControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.ExecutantJspBean defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.GestionConflitsJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.GestionConflitsJspBean defines non-transient non-serializable instance field formulaireServiceBo BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.SuperviseurJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.demandes.occupation.SuperviseurJspBean defines non-transient non-serializable instance field unitService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.emails.GestionEmailJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.bo.controller.emails.GestionEmailJspBean defines non-transient non-serializable instance field emailConfigService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean

Bug Catégorie Détails Ligne Priorité
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean.activateItemReferentiel(HttpServletRequest) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 86 High
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean.attributeToIntentionInterventionItemReferentiel(HttpServletRequest) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 110 High
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean.attributeToOccupationItemReferentiel(HttpServletRequest) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 100 High
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean.deactivateItemReferentiel(HttpServletRequest) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 93 High
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean.modifyItemReferentiel(HttpServletRequest) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 130 High
Class fr.paris.lutece.plugins.ctv.bo.controller.referentiels.ManageReferentielsJspBean defines non-transient non-serializable instance field referentielsService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.bo.controller.tdb.TableauDeBordJspBean

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.constant.TypeProfileCtv is incompatible with expected argument type String in fr.paris.lutece.plugins.ctv.bo.controller.tdb.TableauDeBordJspBean.selectDefaultProfileByPriority(HttpServletRequest, List) CORRECTNESS GC_UNRELATED_TYPES 139 High
Redundant nullcheck of selectedProfileInRequest, which is known to be non-null in fr.paris.lutece.plugins.ctv.bo.controller.tdb.TableauDeBordJspBean.selectDefaultProfileByPriority(HttpServletRequest, List) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 138 Medium

fr.paris.lutece.plugins.ctv.controller.front.ChantierApp

Bug Catégorie Détails Ligne Priorité
Redundant nullcheck of numDemande, which is known to be non-null in fr.paris.lutece.plugins.ctv.controller.front.ChantierApp.redirectToPageExecutant(HttpServletRequest) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 106 Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ChantierApp defines non-transient non-serializable instance field chantierControllerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ChantierApp defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ChantierApp defines non-transient non-serializable instance field formulaireDemandeOccupationServiceImpl BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.controller.front.ConfirmationApp

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.controller.front.ConfirmationApp defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.controller.front.DemandeurApp

Bug Catégorie Détails Ligne Priorité
Redundant nullcheck of Object.toString(), which is known to be non-null in fr.paris.lutece.plugins.ctv.controller.front.DemandeurApp.redirectToPageChantier(HttpServletRequest) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 146 Medium
Class fr.paris.lutece.plugins.ctv.controller.front.DemandeurApp defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.DemandeurApp defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.DemandeurApp defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.controller.front.DocumentApp

Bug Catégorie Détails Ligne Priorité
Dead store to guid in fr.paris.lutece.plugins.ctv.controller.front.DocumentApp.getOccupationPrincipale(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 106 Medium
Class fr.paris.lutece.plugins.ctv.controller.front.DocumentApp defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.DocumentApp defines non-transient non-serializable instance field ctvUploadEmpriseDocumentHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.controller.front.EmpriseApp

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.controller.front.EmpriseApp defines non-transient non-serializable instance field ctvUploadEmpriseDocumentHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.EmpriseApp defines non-transient non-serializable instance field empriseCtrlService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.EmpriseApp defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp

Bug Catégorie Détails Ligne Priorité
Dead store to numDemande in fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp.downLoadFront(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 383 Medium
fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp.alerteDemandeService isn't final but should be MALICIOUS_CODE MS_SHOULD_BE_FINAL 112 High
Class fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp defines non-transient non-serializable instance field chantierService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp defines non-transient non-serializable instance field demandeFinTravauxService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp defines non-transient non-serializable instance field prolongationService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp$1

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp$1.compare(DemandeWithEmprises, DemandeWithEmprises) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 235 Medium

fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp$2

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.controller.front.MonEspaceDemandeurApp$2.compare(DemandeReading, DemandeReading) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead PERFORMANCE DM_NUMBER_CTOR 261 Medium

fr.paris.lutece.plugins.ctv.controller.front.ValidationApp

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.ctv.controller.front.ValidationApp defines non-transient non-serializable instance field chantierService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ValidationApp defines non-transient non-serializable instance field ctvDemandeUploadHandler BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ValidationApp defines non-transient non-serializable instance field emailTask BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ValidationApp defines non-transient non-serializable instance field entiteDemandeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.ctv.controller.front.ValidationApp defines non-transient non-serializable instance field formulaireService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.ctv.form.GestionConflitsFormBean

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.form.GestionConflitsFormBean.getDateDebutRecherche() may expose internal representation by returning GestionConflitsFormBean.dateDebutRecherche MALICIOUS_CODE EI_EXPOSE_REP 67 Medium
fr.paris.lutece.plugins.ctv.form.GestionConflitsFormBean.getDateFinRecherche() may expose internal representation by returning GestionConflitsFormBean.dateFinRecherche MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
fr.paris.lutece.plugins.ctv.form.GestionConflitsFormBean.setDateDebutRecherche(Date) may expose internal representation by storing an externally mutable object into GestionConflitsFormBean.dateDebutRecherche MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium
fr.paris.lutece.plugins.ctv.form.GestionConflitsFormBean.setDateFinRecherche(Date) may expose internal representation by storing an externally mutable object into GestionConflitsFormBean.dateFinRecherche MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium

fr.paris.lutece.plugins.ctv.handler.AbstractCtvUploadHandler$1

Bug Catégorie Détails Ligne Priorité
Possible null pointer dereference in fr.paris.lutece.plugins.ctv.handler.AbstractCtvUploadHandler$1.visitFile(Path, BasicFileAttributes) due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 421 Medium

fr.paris.lutece.plugins.ctv.handler.DeleteFilesOnEndUploadCleaningTracker

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.handler.DeleteFilesOnEndUploadCleaningTracker.deleteTemporaryFiles() forces garbage collection; extremely dubious except in benchmarking code PERFORMANCE DM_GC 59 High

fr.paris.lutece.plugins.ctv.mailtask.EmailTask

Bug Catégorie Détails Ligne Priorité
Dead store to processedMessage in fr.paris.lutece.plugins.ctv.mailtask.EmailTask.sendEmail(int, int, Locale, HttpServletRequest, int) STYLE DLS_DEAD_LOCAL_STORE 138 Medium

fr.paris.lutece.plugins.ctv.service.CtvProfileService

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.constant.TypeProfileCtv is incompatible with expected argument type String in fr.paris.lutece.plugins.ctv.service.CtvProfileService.selectDefaultProfileByPriority(HttpServletRequest, List) CORRECTNESS GC_UNRELATED_TYPES 124 High
Redundant nullcheck of selectedProfileInRequest, which is known to be non-null in fr.paris.lutece.plugins.ctv.service.CtvProfileService.selectDefaultProfileByPriority(HttpServletRequest, List) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 123 Medium

fr.paris.lutece.plugins.ctv.service.CtvProfileService$ProfileCtv

Bug Catégorie Détails Ligne Priorité
Equals method for fr.paris.lutece.plugins.ctv.service.CtvProfileService$ProfileCtv assumes the argument is of type CtvProfileService$ProfileCtv BAD_PRACTICE BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS 74 Medium
fr.paris.lutece.plugins.ctv.service.CtvProfileService$ProfileCtv.equals(Object) does not check for null argument BAD_PRACTICE NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT 74 Medium
Should fr.paris.lutece.plugins.ctv.service.CtvProfileService$ProfileCtv be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 66-80 Medium

fr.paris.lutece.plugins.ctv.service.FluxDonneesEmprisesTaxationSavoi2

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.ctv.service.FluxDonneesEmprisesTaxationSavoi2.generateFlux(): new java.io.FileWriter(File) I18N DM_DEFAULT_ENCODING 45 High
Exceptional return value of java.io.File.delete() ignored in fr.paris.lutece.plugins.ctv.service.FluxDonneesEmprisesTaxationSavoi2.generateFlux() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 50 Medium

fr.paris.lutece.plugins.ctv.service.FormulaireDemandeIntentionServiceImpl

Bug Catégorie Détails Ligne Priorité
Unread field: fr.paris.lutece.plugins.ctv.service.FormulaireDemandeIntentionServiceImpl.ctvUploadEmpriseDocumentHandler PERFORMANCE URF_UNREAD_FIELD 112 Medium

fr.paris.lutece.plugins.ctv.service.FormulaireDemandeInterventionServiceImpl

Bug Catégorie Détails Ligne Priorité
Nullcheck of emprises at line 172 of value previously dereferenced in fr.paris.lutece.plugins.ctv.service.FormulaireDemandeInterventionServiceImpl.alimentationRecapitulatif(HttpServletRequest, Map) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 172 Medium

fr.paris.lutece.plugins.ctv.service.FormulaireDemandeOccupationServiceImpl

Bug Catégorie Détails Ligne Priorité
Nullcheck of emprises at line 154 of value previously dereferenced in fr.paris.lutece.plugins.ctv.service.FormulaireDemandeOccupationServiceImpl.alimentationRecapitulatif(HttpServletRequest, Map) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 154 Medium
Unread field: fr.paris.lutece.plugins.ctv.service.FormulaireDemandeOccupationServiceImpl.ctvUploadEmpriseDocumentHandler PERFORMANCE URF_UNREAD_FIELD 90 Medium

fr.paris.lutece.plugins.ctv.util.GestionPDFUtil

Bug Catégorie Détails Ligne Priorité
Exceptional return value of java.io.File.mkdirs() ignored in fr.paris.lutece.plugins.ctv.util.GestionPDFUtil.createDirectories(String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 387 Medium
fr.paris.lutece.plugins.ctv.util.GestionPDFUtil.writeEditionsOnServer(Map, DemandeReading, String, String) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 253 Medium

fr.paris.lutece.plugins.ctv.util.RemoteFilesUtils

Bug Catégorie Détails Ligne Priorité
Exceptional return value of java.io.File.mkdirs() ignored in fr.paris.lutece.plugins.ctv.util.RemoteFilesUtils.createFileInLocal(InputStream, String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 109 Medium

fr.paris.lutece.plugins.ctv.util.Utils

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.util.Utils.insertRequiredErrors(Map, HashMap) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 572 Medium

fr.paris.lutece.plugins.ctv.web.bean.BlocLabelWithDate

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.ctv.web.bean.BlocLabelWithDate.getDate() may expose internal representation by returning BlocLabelWithDate.date MALICIOUS_CODE EI_EXPOSE_REP 65 Medium
new fr.paris.lutece.plugins.ctv.web.bean.BlocLabelWithDate(String, Date, String) may expose internal representation by storing an externally mutable object into BlocLabelWithDate.date MALICIOUS_CODE EI_EXPOSE_REP2 49 Medium
fr.paris.lutece.plugins.ctv.web.bean.BlocLabelWithDate.setDate(Date) may expose internal representation by storing an externally mutable object into BlocLabelWithDate.date MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium