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
56 26 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.identityimport.business.Batch 2
fr.paris.lutece.plugins.identityimport.business.CandidateIdentity 2
fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute 2
fr.paris.lutece.plugins.identityimport.cache.ReferentialCache 1
fr.paris.lutece.plugins.identityimport.cache.ServiceContractCache 1
fr.paris.lutece.plugins.identityimport.service.ReferentialService 1
fr.paris.lutece.plugins.identityimport.service.ServiceContractService 1
fr.paris.lutece.plugins.identityimport.web.BatchJspBean 7
fr.paris.lutece.plugins.identityimport.web.request.IdentityBatchImportRequest 1
fr.paris.lutece.plugins.identityimport.web.request.IdentityBatchStatusRequest 1
fr.paris.lutece.plugins.identityimport.web.rs.CustomMapper 1
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean 6

fr.paris.lutece.plugins.identityimport.business.Batch

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityimport.business.Batch.getCreationDate() may expose internal representation by returning Batch._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP 94 Medium
fr.paris.lutece.plugins.identityimport.business.Batch.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into Batch._dateCreationDate MALICIOUS_CODE EI_EXPOSE_REP2 105 Medium

fr.paris.lutece.plugins.identityimport.business.CandidateIdentity

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityimport.business.CandidateIdentity.getAttributes() may expose internal representation by returning CandidateIdentity._listAttributes MALICIOUS_CODE EI_EXPOSE_REP 215 Medium
fr.paris.lutece.plugins.identityimport.business.CandidateIdentity.setAttributes(List) may expose internal representation by storing an externally mutable object into CandidateIdentity._listAttributes MALICIOUS_CODE EI_EXPOSE_REP2 205 Medium

fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute.getCertDate() may expose internal representation by returning CandidateIdentityAttribute._dateCertDate MALICIOUS_CODE EI_EXPOSE_REP 154 Medium
fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute.setCertDate(Timestamp) may expose internal representation by storing an externally mutable object into CandidateIdentityAttribute._dateCertDate MALICIOUS_CODE EI_EXPOSE_REP2 165 Medium

fr.paris.lutece.plugins.identityimport.cache.ReferentialCache

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.identityimport.cache.ReferentialCache(ReferentialService) may expose internal representation by storing an externally mutable object into ReferentialCache._referentialService MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

fr.paris.lutece.plugins.identityimport.cache.ServiceContractCache

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.identityimport.cache.ServiceContractCache(ServiceContractService) may expose internal representation by storing an externally mutable object into ServiceContractCache._serviceContractService MALICIOUS_CODE EI_EXPOSE_REP2 55 Medium

fr.paris.lutece.plugins.identityimport.service.ReferentialService

Bug Catégorie Détails Ligne Priorité
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identityimport.service.ReferentialService.instance in fr.paris.lutece.plugins.identityimport.service.ReferentialService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 52-54 Medium

fr.paris.lutece.plugins.identityimport.service.ServiceContractService

Bug Catégorie Détails Ligne Priorité
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.identityimport.service.ServiceContractService.instance in fr.paris.lutece.plugins.identityimport.service.ServiceContractService.instance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 67-69 Medium

fr.paris.lutece.plugins.identityimport.web.BatchJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _batchStates BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _current_batch_state BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _wfBatchBean BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _wfCandidateIdentityBean BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field identityQualityService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field identityService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field progressManagerService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.identityimport.web.request.IdentityBatchImportRequest

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.identityimport.web.request.IdentityBatchImportRequest(BatchImportRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityBatchImportRequest._request MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium

fr.paris.lutece.plugins.identityimport.web.request.IdentityBatchStatusRequest

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.identityimport.web.request.IdentityBatchStatusRequest(BatchStatusRequest, String, String, String, String) may expose internal representation by storing an externally mutable object into IdentityBatchStatusRequest._request MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

fr.paris.lutece.plugins.identityimport.web.rs.CustomMapper

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityimport.web.rs.CustomMapper.getContext(Class) may expose internal representation by returning CustomMapper.mapper MALICIOUS_CODE EI_EXPOSE_REP 61 Medium

fr.paris.lutece.plugins.identityimport.wf.WorkflowBean

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean.getActions() may expose internal representation by returning WorkflowBean._listActions MALICIOUS_CODE EI_EXPOSE_REP 130 Medium
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean.getState() may expose internal representation by returning WorkflowBean._state MALICIOUS_CODE EI_EXPOSE_REP 120 Medium
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean.getSubResourceStates() may expose internal representation by returning WorkflowBean._listSubResourceStates MALICIOUS_CODE EI_EXPOSE_REP 225 Medium
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean.setActions(Collection) may expose internal representation by storing an externally mutable object into WorkflowBean._listActions MALICIOUS_CODE EI_EXPOSE_REP2 170 Medium
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean.setState(State) may expose internal representation by storing an externally mutable object into WorkflowBean._state MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium
fr.paris.lutece.plugins.identityimport.wf.WorkflowBean.setSubResourceStates(List) may expose internal representation by storing an externally mutable object into WorkflowBean._listSubResourceStates MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium