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
20 8 0 0

Files

Class Bugs
fr.paris.lutece.plugins.elasticdata.business.AbstractDataSource 3
fr.paris.lutece.plugins.elasticdata.business.BatchDataObjectsIterator 1
fr.paris.lutece.plugins.elasticdata.service.IndexingStatus 4

fr.paris.lutece.plugins.elasticdata.business.AbstractDataSource

Bug Category Details Line Priority
fr.paris.lutece.plugins.elasticdata.business.AbstractDataSource.getExternalAttributesProvider() may expose internal representation by returning AbstractDataSource._colExternalAttributesProvider MALICIOUS_CODE EI_EXPOSE_REP 245 Medium
fr.paris.lutece.plugins.elasticdata.business.AbstractDataSource.getIndexingStatus() may expose internal representation by returning AbstractDataSource._indexingStatus MALICIOUS_CODE EI_EXPOSE_REP 260 Medium
fr.paris.lutece.plugins.elasticdata.business.AbstractDataSource.setExternalAttributesProvider(Collection) may expose internal representation by storing an externally mutable object into AbstractDataSource._colExternalAttributesProvider MALICIOUS_CODE EI_EXPOSE_REP2 270 Medium

fr.paris.lutece.plugins.elasticdata.business.BatchDataObjectsIterator

Bug Category Details Line Priority
new fr.paris.lutece.plugins.elasticdata.business.BatchDataObjectsIterator(DataSource, List) may expose internal representation by storing an externally mutable object into BatchDataObjectsIterator._listIdDataObjects MALICIOUS_CODE EI_EXPOSE_REP2 59 Medium

fr.paris.lutece.plugins.elasticdata.service.IndexingStatus

Bug Category Details Line Priority
fr.paris.lutece.plugins.elasticdata.service.IndexingStatus.getIsRunning() may expose internal representation by returning IndexingStatus._bIsRunning MALICIOUS_CODE EI_EXPOSE_REP 95 Medium
fr.paris.lutece.plugins.elasticdata.service.IndexingStatus.getSbLogs() may expose internal representation by returning IndexingStatus._sbLogs MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
fr.paris.lutece.plugins.elasticdata.service.IndexingStatus.setIsRunning(AtomicBoolean) may expose internal representation by storing an externally mutable object into IndexingStatus._bIsRunning MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
fr.paris.lutece.plugins.elasticdata.service.IndexingStatus.setSbLogs(StringBuilder) may expose internal representation by storing an externally mutable object into IndexingStatus._sbLogs MALICIOUS_CODE EI_EXPOSE_REP2 160 Medium