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 |
139 |
55 |
0 |
0 |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.DirectoryRecordItem
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.DirectoryRecordItem.getDirectoryRecordCellValues() may expose internal representation by returning DirectoryRecordItem._listRecordColumnCell |
MALICIOUS_CODE |
EI_EXPOSE_REP |
87 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.RecordParameters
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.RecordParameters.getListUsedParametersValue() may expose internal representation by returning RecordParameters._listUsedParametersValue |
MALICIOUS_CODE |
EI_EXPOSE_REP |
57 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.RecordParameters.getRecordParametersMap() may expose internal representation by returning RecordParameters._mapRecordParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP |
78 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.RecordParameters.setListUsedParametersValue(List) may expose internal representation by storing an externally mutable object into RecordParameters._listUsedParametersValue |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
68 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.RecordParameters.setRecordParametersMap(Map) may expose internal representation by storing an externally mutable object into RecordParameters._mapRecordParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
89 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.RecordColumnCell
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.RecordColumnCell.getRecordColumnCellValues() may expose internal representation by returning RecordColumnCell._mapRecordColumnCellValues |
MALICIOUS_CODE |
EI_EXPOSE_REP |
56 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.RecordColumnCell.setRecordColumnCellValues(Map) may expose internal representation by storing an externally mutable object into RecordColumnCell._mapRecordColumnCellValues |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
67 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.RecordColumnFactory
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.RecordColumnFactory.buildRecordColumnList() may expose internal representation by returning RecordColumnFactory._listRecordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP |
70 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.RecordColumnFactory(List) may expose internal representation by storing an externally mutable object into RecordColumnFactory._listRecordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
60 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.impl.RecordColumnEntry
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.impl.RecordColumnEntry.getListEntryTitle() may expose internal representation by returning RecordColumnEntry._listEntryTitle |
MALICIOUS_CODE |
EI_EXPOSE_REP |
72 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.impl.RecordColumnEntry(int, String, List) may expose internal representation by storing an externally mutable object into RecordColumnEntry._listEntryTitle |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
62 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.impl.RecordColumnEntry.setListEntryTitle(List) may expose internal representation by storing an externally mutable object into RecordColumnEntry._listEntryTitle |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
83 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.querypart.RecordColumnQueryPartFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.querypart.RecordColumnQueryPartFacade(List) may expose internal representation by storing an externally mutable object into RecordColumnQueryPartFacade._listRecordColumnQueryPartFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
66 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.querypart.impl.AbstractRecordColumnQueryPart
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.querypart.impl.AbstractRecordColumnQueryPart.getRecordColumn() may expose internal representation by returning AbstractRecordColumnQueryPart._recordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP |
95 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.column.querypart.impl.AbstractRecordColumnQueryPart.setRecordColumn(IRecordColumn) may expose internal representation by storing an externally mutable object into AbstractRecordColumnQueryPart._recordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
86 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.configuration.RecordFilterEntryConfiguration
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.configuration.RecordFilterEntryConfiguration.getRecordColumn() may expose internal representation by returning RecordFilterEntryConfiguration._recordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP |
69 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.configuration.RecordFilterEntryConfiguration(int, String, IRecordColumn) may expose internal representation by storing an externally mutable object into RecordFilterEntryConfiguration._recordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
59 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.impl.AbstractRecordFilter
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.impl.AbstractRecordFilter.getRecordParameters() may expose internal representation by returning AbstractRecordFilter._recordParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP |
55 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.impl.AbstractRecordFilter.setRecordParameters(RecordParameters) may expose internal representation by storing an externally mutable object into AbstractRecordFilter._recordParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.querypart.RecordFilterQueryPartFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.filter.querypart.RecordFilterQueryPartFacade(List) may expose internal representation by storing an externally mutable object into RecordFilterQueryPartFacade._listRecordFilterQueryPartFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
66 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.list.RecordListFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.list.RecordListFacade(IRecordListDAO) may expose internal representation by storing an externally mutable object into RecordListFacade._recordListDAO |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
65 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.configuration.RecordPanelConfiguration
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.configuration.RecordPanelConfiguration.getListRecordPanelInitializer() may expose internal representation by returning RecordPanelConfiguration._listRecordPanelInitializer |
MALICIOUS_CODE |
EI_EXPOSE_REP |
108 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.configuration.RecordPanelConfiguration(String, int, String, List) may expose internal representation by storing an externally mutable object into RecordPanelConfiguration._listRecordPanelInitializer |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
68 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.impl.AbstractRecordPanel
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.impl.AbstractRecordPanel.getDirectoryRecordItemList() may expose internal representation by returning AbstractRecordPanel._listDirectoryRecordItem |
MALICIOUS_CODE |
EI_EXPOSE_REP |
105 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.impl.AbstractRecordPanel.setDirectoryRecordItemList(List) may expose internal representation by storing an externally mutable object into AbstractRecordPanel._listDirectoryRecordItem |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
114 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.impl.AbstractRecordPanelInitializer
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.impl.AbstractRecordPanelInitializer.getRecordParameters() may expose internal representation by returning AbstractRecordPanelInitializer._recordParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP |
53 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.impl.AbstractRecordPanelInitializer.setRecordParameters(RecordParameters) may expose internal representation by storing an externally mutable object into AbstractRecordPanelInitializer._recordParameters |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
62 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.querypart.RecordPanelInitializerQueryPartFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.querypart.RecordPanelInitializerQueryPartFacade(List) may expose internal representation by storing an externally mutable object into RecordPanelInitializerQueryPartFacade._listRecordPanelInitializerQueryPartFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
68 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.querypart.impl.AbstractRecordPanelInitializerQueryPart
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.business.record.panel.initializer.querypart.impl.AbstractRecordPanelInitializerQueryPart.getRecordPanelInitializerJoinQueries() may expose internal representation by returning AbstractRecordPanelInitializerQueryPart._listRecordPanelInitializerJoinQueries |
MALICIOUS_CODE |
EI_EXPOSE_REP |
106 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.service.DirectoryMultiviewAuthorizationService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.service.DirectoryMultiviewAuthorizationService(IRecordPanel, RecordListFacade, RecordColumnFactory) may expose internal representation by storing an externally mutable object into DirectoryMultiviewAuthorizationService._recordListFacade |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
74 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.service.DirectoryMultiviewAuthorizationService(IRecordPanel, RecordListFacade, RecordColumnFactory) may expose internal representation by storing an externally mutable object into DirectoryMultiviewAuthorizationService._recordPanel |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
73 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.service.search.DirectoryMultiviewSearchService
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.service.search.DirectoryMultiviewSearchService(IndexSearcher, Analyzer) may expose internal representation by storing an externally mutable object into DirectoryMultiviewSearchService._analyzer |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
99 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.service.search.DirectoryMultiviewSearchService(IndexSearcher, Analyzer) may expose internal representation by storing an externally mutable object into DirectoryMultiviewSearchService._indexSearcher |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
98 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.util.ReferenceListFactory
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
new fr.paris.lutece.plugins.directory.modules.multiview.util.ReferenceListFactory(Collection, String, String) may expose internal representation by storing an externally mutable object into ReferenceListFactory._collectionItem |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
74 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.util.ReferenceListFactory(Collection, String, String, boolean) may expose internal representation by storing an externally mutable object into ReferenceListFactory._collectionItem |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
93 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.MultiviewRecordDetailsJspBean
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Nullcheck of record at line 176 of value previously dereferenced in fr.paris.lutece.plugins.directory.modules.multiview.web.MultiviewRecordDetailsJspBean.getRecordDetails(HttpServletRequest) |
CORRECTNESS |
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE |
176 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.column.display.factory.RecordColumnDisplayFactoryFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.column.display.factory.RecordColumnDisplayFactoryFacade.buildRecordColumnDisplayFactoryList() may expose internal representation by returning RecordColumnDisplayFactoryFacade._listRecordColumnDisplayFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP |
74 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.web.record.column.display.factory.RecordColumnDisplayFactoryFacade(List) may expose internal representation by storing an externally mutable object into RecordColumnDisplayFactoryFacade._listRecordColumnDisplayFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.column.display.impl.AbstractRecordColumnDisplay
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.column.display.impl.AbstractRecordColumnDisplay.getRecordColumn() may expose internal representation by returning AbstractRecordColumnDisplay._recordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP |
83 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.column.display.impl.AbstractRecordColumnDisplay.setRecordColumn(IRecordColumn) may expose internal representation by storing an externally mutable object into AbstractRecordColumnDisplay._recordColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
92 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.filter.display.factory.RecordFilterDisplayFactoryFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.filter.display.factory.RecordFilterDisplayFactoryFacade.buildRecordFilterDisplayFactoryList() may expose internal representation by returning RecordFilterDisplayFactoryFacade._listRecordFilterDisplayFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP |
74 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.web.record.filter.display.factory.RecordFilterDisplayFactoryFacade(List) may expose internal representation by storing an externally mutable object into RecordFilterDisplayFactoryFacade._listRecordFilterDisplayFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.filter.display.impl.AbstractRecordFilterDisplay
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.filter.display.impl.AbstractRecordFilterDisplay.getRecordFilter() may expose internal representation by returning AbstractRecordFilterDisplay._recordFilter |
MALICIOUS_CODE |
EI_EXPOSE_REP |
136 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.filter.display.impl.AbstractRecordFilterDisplay.setRecordFilter(IRecordFilter) may expose internal representation by storing an externally mutable object into AbstractRecordFilterDisplay._recordFilter |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
145 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.factory.RecordPanelDisplayFactoryFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.factory.RecordPanelDisplayFactoryFacade.buildRecordPanelDisplayFactoryList() may expose internal representation by returning RecordPanelDisplayFactoryFacade._listRecordPanelDisplayFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP |
74 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.factory.RecordPanelDisplayFactoryFacade(List) may expose internal representation by storing an externally mutable object into RecordPanelDisplayFactoryFacade._listRecordPanelDisplayFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.impl.AbstractRecordPanelDisplay
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.impl.AbstractRecordPanelDisplay.getRecordPanel() may expose internal representation by returning AbstractRecordPanelDisplay._recordPanel |
MALICIOUS_CODE |
EI_EXPOSE_REP |
184 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.impl.AbstractRecordPanelDisplay.setRecordPanel(IRecordPanel) may expose internal representation by storing an externally mutable object into AbstractRecordPanelDisplay._recordPanel |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
193 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.initializer.factory.RecordDisplayInitializerFactoryFacade
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.initializer.factory.RecordDisplayInitializerFactoryFacade.buildRecordPanelDisplayInitializerList() may expose internal representation by returning RecordDisplayInitializerFactoryFacade._listRecordPanelDsiaplyInitializerFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP |
74 |
Medium |
new fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.initializer.factory.RecordDisplayInitializerFactoryFacade(List) may expose internal representation by storing an externally mutable object into RecordDisplayInitializerFactoryFacade._listRecordPanelDsiaplyInitializerFactory |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.initializer.impl.AbstractRecordPanelDisplayInitializer
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.initializer.impl.AbstractRecordPanelDisplayInitializer.getRecordPanelInitializer() may expose internal representation by returning AbstractRecordPanelDisplayInitializer._recordPanelInitializer |
MALICIOUS_CODE |
EI_EXPOSE_REP |
61 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.panel.display.initializer.impl.AbstractRecordPanelDisplayInitializer.setRecordPanelInitializer(IRecordPanelInitializer) may expose internal representation by storing an externally mutable object into AbstractRecordPanelDisplayInitializer._recordPanelInitializer |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
70 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.util.RecordColumnLineTemplate
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.util.RecordColumnLineTemplate.getRecordColumnCellTemplateList() may expose internal representation by returning RecordColumnLineTemplate._listRecordColumnCellTemplate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
77 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.util.RecordColumnLineTemplate.setRecordColumnCellTemplate(List) may expose internal representation by storing an externally mutable object into RecordColumnLineTemplate._listRecordColumnCellTemplate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
88 |
Medium |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.view.RecordViewModelProcessorFactory
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.directory.modules.multiview.web.record.view.RecordViewModelProcessorFactory.buildRecordViewModelProcessorList() may expose internal representation by returning RecordViewModelProcessorFactory._listRecordViewModelProcessor |
MALICIOUS_CODE |
EI_EXPOSE_REP |
55 |
Medium |