Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is

Effort is max

Summary

Classes Bugs Errors Missing Classes
45 14 0 0

Files

Class Bugs
fr.paris.lutece.plugins.identityimport.business.Batch 2
fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute 2
fr.paris.lutece.plugins.identityimport.service.BatchService 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.business.Batch

Bug Category Details Line Priority
fr.paris.lutece.plugins.identityimport.business.Batch.getDate() may expose internal representation by returning Batch._dateDate MALICIOUS_CODE EI_EXPOSE_REP 94 Medium
fr.paris.lutece.plugins.identityimport.business.Batch.setDate(Date) may expose internal representation by storing an externally mutable object into Batch._dateDate MALICIOUS_CODE EI_EXPOSE_REP2 105 Medium

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

Bug Category Details Line Priority
fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute.getCertDate() may expose internal representation by returning CandidateIdentityAttribute._dateCertDate MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
fr.paris.lutece.plugins.identityimport.business.CandidateIdentityAttribute.setCertDate(Date) may expose internal representation by storing an externally mutable object into CandidateIdentityAttribute._dateCertDate MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium

fr.paris.lutece.plugins.identityimport.service.BatchService

Bug Category Details Line Priority
Dead store to batchWorkflowBean in fr.paris.lutece.plugins.identityimport.service.BatchService.importBatch(BatchDto, User, String) STYLE DLS_DEAD_LOCAL_STORE 129 Medium

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

Bug Category Details Line Priority
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 Category Details Line Priority
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 57-59 Medium

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

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _batchStates BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _current_batch_state BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _wfBatchBean BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field _wfCandidateIdentityBean BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field identityQualityService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field identityService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.identityimport.web.BatchJspBean defines non-transient non-serializable instance field progressManagerService BAD_PRACTICE SE_BAD_FIELD Not available Medium