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 |
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
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 |