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
70 12 0 0

Files

Class Bugs
fr.paris.lutece.plugins.extend.business.extender.history.ResourceExtenderHistory 1
fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener 4
fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean 7

fr.paris.lutece.plugins.extend.business.extender.history.ResourceExtenderHistory

Bug Category Details Line Priority
fr.paris.lutece.plugins.extend.business.extender.history.ResourceExtenderHistory.setDateCreation(Date) may expose internal representation by storing an externally mutable object into ResourceExtenderHistory._dateCreation MALICIOUS_CODE EI_EXPOSE_REP2 201 Medium

fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener

Bug Category Details Line Priority
Possible doublecheck on fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener._resourceExtenderHistoryService in fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener.getResourceExtenderHistoryService() MT_CORRECTNESS DC_DOUBLECHECK 127-132 Medium
Possible doublecheck on fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener._resourceExtenderService in fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener.getResourceExtenderService() MT_CORRECTNESS DC_DOUBLECHECK 105-110 Medium
Inconsistent synchronization of fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener._resourceExtenderHistoryService; locked 40% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 127 Medium
Inconsistent synchronization of fr.paris.lutece.plugins.extend.service.ExtendableResourceRemovalListener._resourceExtenderService; locked 40% of time MT_CORRECTNESS IS2_INCONSISTENT_SYNC 105 Medium

fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _defaultResourceService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _extenderComponentManager BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _extenderService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _lastUrl BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _resourceExtenderHistoryService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _resourceManager BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.extend.web.ResourceExtenderJspBean defines non-transient non-serializable instance field _resourceTypeService BAD_PRACTICE SE_BAD_FIELD Not available Medium