Fork me on GitHub

SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.5.3

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
13 12 0 0

Files

Class Bugs
fr.paris.lutece.plugins.accountgenerator.business.IdentityAccount 4
fr.paris.lutece.plugins.accountgenerator.dto.CitiesCodesListResponse 2
fr.paris.lutece.plugins.accountgenerator.service.GeocodesCache 3
fr.paris.lutece.plugins.accountgenerator.service.IdentityAccountGeneratorService 2
fr.paris.lutece.plugins.accountgenerator.web.request.AccountGeneratorCreateRequest 1

fr.paris.lutece.plugins.accountgenerator.business.IdentityAccount

Bug Category Details Line Priority
fr.paris.lutece.plugins.accountgenerator.business.IdentityAccount.getCreationDate() may expose internal representation by returning IdentityAccount.creationDate MALICIOUS_CODE EI_EXPOSE_REP 67 Medium
fr.paris.lutece.plugins.accountgenerator.business.IdentityAccount.getExpirationDate() may expose internal representation by returning IdentityAccount.expirationDate MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
fr.paris.lutece.plugins.accountgenerator.business.IdentityAccount.setCreationDate(Date) may expose internal representation by storing an externally mutable object into IdentityAccount.creationDate MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium
fr.paris.lutece.plugins.accountgenerator.business.IdentityAccount.setExpirationDate(Date) may expose internal representation by storing an externally mutable object into IdentityAccount.expirationDate MALICIOUS_CODE EI_EXPOSE_REP2 82 Medium

fr.paris.lutece.plugins.accountgenerator.dto.CitiesCodesListResponse

Bug Category Details Line Priority
fr.paris.lutece.plugins.accountgenerator.dto.CitiesCodesListResponse.getResult() may expose internal representation by returning CitiesCodesListResponse.result MALICIOUS_CODE EI_EXPOSE_REP 45 Medium
fr.paris.lutece.plugins.accountgenerator.dto.CitiesCodesListResponse.setResult(List) may expose internal representation by storing an externally mutable object into CitiesCodesListResponse.result MALICIOUS_CODE EI_EXPOSE_REP2 50 Medium

fr.paris.lutece.plugins.accountgenerator.service.GeocodesCache

Bug Category Details Line Priority
Public static fr.paris.lutece.plugins.accountgenerator.service.GeocodesCache.instance() may expose internal representation by returning GeocodesCache.instance MALICIOUS_CODE MS_EXPOSE_REP 70 Medium
Exception is caught when Exception is not thrown in fr.paris.lutece.plugins.accountgenerator.service.GeocodesCache.getCodesFromCache(Date) STYLE REC_CATCH_EXCEPTION 107 Medium
Call to method of static java.text.DateFormat in fr.paris.lutece.plugins.accountgenerator.service.GeocodesCache.getCodesFromCache(Date) MT_CORRECTNESS STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE 84 Medium

fr.paris.lutece.plugins.accountgenerator.service.IdentityAccountGeneratorService

Bug Category Details Line Priority
Incorrect lazy initialization of static field fr.paris.lutece.plugins.accountgenerator.service.IdentityAccountGeneratorService.instance in fr.paris.lutece.plugins.accountgenerator.service.IdentityAccountGeneratorService.instance() MT_CORRECTNESS LI_LAZY_INIT_STATIC 81-83 Medium
Public static fr.paris.lutece.plugins.accountgenerator.service.IdentityAccountGeneratorService.instance() may expose internal representation by returning IdentityAccountGeneratorService.instance MALICIOUS_CODE MS_EXPOSE_REP 85 Medium

fr.paris.lutece.plugins.accountgenerator.web.request.AccountGeneratorCreateRequest

Bug Category Details Line Priority
new fr.paris.lutece.plugins.accountgenerator.web.request.AccountGeneratorCreateRequest(AccountGenerationRequest, String, String, String) may expose internal representation by storing an externally mutable object into AccountGeneratorCreateRequest._accountGenerationRequest MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium