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 |
| 44 |
46 |
0 |
0 |
fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.getFacetDateList() may expose internal representation by returning SolrFacetedResult._facetDateList |
MALICIOUS_CODE |
EI_EXPOSE_REP |
137 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.getFacetFields() may expose internal representation by returning SolrFacetedResult._facetFieldsList |
MALICIOUS_CODE |
EI_EXPOSE_REP |
95 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.getFacetIntersection() may expose internal representation by returning SolrFacetedResult._facetIntersection |
MALICIOUS_CODE |
EI_EXPOSE_REP |
147 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.getSolrSearchResults() may expose internal representation by returning SolrFacetedResult._searchResultsList |
MALICIOUS_CODE |
EI_EXPOSE_REP |
116 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.setFacetDateList(List) may expose internal representation by storing an externally mutable object into SolrFacetedResult._facetDateList |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
142 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.setFacetFields(List) may expose internal representation by storing an externally mutable object into SolrFacetedResult._facetFieldsList |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
106 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.setFacetIntersection(Map) may expose internal representation by storing an externally mutable object into SolrFacetedResult._facetIntersection |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
152 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrFacetedResult.setSolrSearchResults(List) may expose internal representation by storing an externally mutable object into SolrFacetedResult._searchResultsList |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
127 |
Medium |
fr.paris.lutece.plugins.search.solr.business.SolrHighlight
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrHighlight.getMap() may expose internal representation by returning SolrHighlight._map |
MALICIOUS_CODE |
EI_EXPOSE_REP |
67 |
Medium |
| new fr.paris.lutece.plugins.search.solr.business.SolrHighlight(Map) may expose internal representation by storing an externally mutable object into SolrHighlight._map |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
57 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrHighlight.setMap(Map) may expose internal representation by storing an externally mutable object into SolrHighlight._map |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
78 |
Medium |
fr.paris.lutece.plugins.search.solr.business.SolrHighlights
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrHighlights.getMap() may expose internal representation by returning SolrHighlights._map |
MALICIOUS_CODE |
EI_EXPOSE_REP |
66 |
Medium |
| new fr.paris.lutece.plugins.search.solr.business.SolrHighlights(Map) may expose internal representation by storing an externally mutable object into SolrHighlights._map |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
56 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrHighlights.setMap(Map) may expose internal representation by storing an externally mutable object into SolrHighlights._map |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
77 |
Medium |
fr.paris.lutece.plugins.search.solr.business.SolrSearchAppConf
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchAppConf.getAddonBeanNames() may expose internal representation by returning SolrSearchAppConf._listAddonBeanNames |
MALICIOUS_CODE |
EI_EXPOSE_REP |
162 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchAppConf.setAddonBeanNames(List) may expose internal representation by storing an externally mutable object into SolrSearchAppConf._listAddonBeanNames |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
171 |
Medium |
fr.paris.lutece.plugins.search.solr.business.SolrSearchItem
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchItem.getDate() may expose internal representation by returning SolrSearchItem._date |
MALICIOUS_CODE |
EI_EXPOSE_REP |
250 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchItem.setDate(Date) may expose internal representation by storing an externally mutable object into SolrSearchItem._date |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
261 |
Medium |
fr.paris.lutece.plugins.search.solr.business.SolrSearchResult
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.getCategorie() may expose internal representation by returning SolrSearchResult._lstCategories |
MALICIOUS_CODE |
EI_EXPOSE_REP |
110 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.getChildDocuments() may expose internal representation by returning SolrSearchResult._childDocuments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
231 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.getDynamicFields() may expose internal representation by returning SolrSearchResult._dynamicFields |
MALICIOUS_CODE |
EI_EXPOSE_REP |
153 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.getHighlight() may expose internal representation by returning SolrSearchResult._highlight |
MALICIOUS_CODE |
EI_EXPOSE_REP |
68 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.setCategorie(List) may expose internal representation by storing an externally mutable object into SolrSearchResult._lstCategories |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
121 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.setChildDocuments(Map) may expose internal representation by storing an externally mutable object into SolrSearchResult._childDocuments |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
239 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.setDynamicFields(Map) may expose internal representation by storing an externally mutable object into SolrSearchResult._dynamicFields |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
164 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.SolrSearchResult.setHighlight(SolrHighlight) may expose internal representation by storing an externally mutable object into SolrSearchResult._highlight |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
79 |
Medium |
fr.paris.lutece.plugins.search.solr.business.SolrServerService
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.SolrServerService.getSolrServer() may expose internal representation by returning SolrServerService._solrServer |
MALICIOUS_CODE |
EI_EXPOSE_REP |
99 |
Medium |
fr.paris.lutece.plugins.search.solr.business.facetintersection.FacetIntersection
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.facetintersection.FacetIntersection.getField1() may expose internal representation by returning FacetIntersection._field1 |
MALICIOUS_CODE |
EI_EXPOSE_REP |
54 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.facetintersection.FacetIntersection.getField2() may expose internal representation by returning FacetIntersection._field2 |
MALICIOUS_CODE |
EI_EXPOSE_REP |
75 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.facetintersection.FacetIntersection.setField1(Field) may expose internal representation by storing an externally mutable object into FacetIntersection._field1 |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
65 |
Medium |
| fr.paris.lutece.plugins.search.solr.business.facetintersection.FacetIntersection.setField2(Field) may expose internal representation by storing an externally mutable object into FacetIntersection._field2 |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
86 |
Medium |
fr.paris.lutece.plugins.search.solr.business.field.SolrFieldManager
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.business.field.SolrFieldManager.getCurrentFacet() may expose internal representation by returning SolrFieldManager._currentFacet |
MALICIOUS_CODE |
EI_EXPOSE_REP |
88 |
Medium |
| Public static fr.paris.lutece.plugins.search.solr.business.field.SolrFieldManager.getFacetList() may expose internal representation by returning SolrFieldManager._facetList |
MALICIOUS_CODE |
MS_EXPOSE_REP |
154 |
Medium |
| Public static fr.paris.lutece.plugins.search.solr.business.field.SolrFieldManager.getFieldList() may expose internal representation by returning SolrFieldManager._fieldList |
MALICIOUS_CODE |
MS_EXPOSE_REP |
149 |
Medium |
| Public static fr.paris.lutece.plugins.search.solr.business.field.SolrFieldManager.getIntersectionlist() may expose internal representation by returning SolrFieldManager._intersectionList |
MALICIOUS_CODE |
MS_EXPOSE_REP |
164 |
Medium |
| Public static fr.paris.lutece.plugins.search.solr.business.field.SolrFieldManager.getSortList() may expose internal representation by returning SolrFieldManager._sortList |
MALICIOUS_CODE |
MS_EXPOSE_REP |
159 |
Medium |
fr.paris.lutece.plugins.search.solr.indexer.SolrIndexerService
| Bug |
Category |
Details |
Line |
Priority |
| Public static fr.paris.lutece.plugins.search.solr.indexer.SolrIndexerService.getSbLogs() may expose internal representation by returning SolrIndexerService._sbLogs |
MALICIOUS_CODE |
MS_EXPOSE_REP |
647 |
Medium |
fr.paris.lutece.plugins.search.solr.indexer.SolrItem
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.indexer.SolrItem.getCategorie() may expose internal representation by returning SolrItem._strCategorie |
MALICIOUS_CODE |
EI_EXPOSE_REP |
680 |
Medium |
| fr.paris.lutece.plugins.search.solr.indexer.SolrItem.getChildDocuments() may expose internal representation by returning SolrItem._childDocuments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
799 |
Medium |
| fr.paris.lutece.plugins.search.solr.indexer.SolrItem.getDate() may expose internal representation by returning SolrItem._lDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
507 |
Medium |
| fr.paris.lutece.plugins.search.solr.indexer.SolrItem.getSearchChilDocuments() may expose internal representation by returning SolrItem._searchChilDocuments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
803 |
Medium |
| fr.paris.lutece.plugins.search.solr.indexer.SolrItem.setCategorie(List) may expose internal representation by storing an externally mutable object into SolrItem._strCategorie |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
685 |
Medium |
| fr.paris.lutece.plugins.search.solr.indexer.SolrItem.setDate(Date) may expose internal representation by storing an externally mutable object into SolrItem._lDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
518 |
Medium |
fr.paris.lutece.plugins.search.solr.indexer.SolrPageIndexer
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.search.solr.indexer.SolrPageIndexer.getResourcesName() may expose internal representation by returning SolrPageIndexer.LIST_RESSOURCES_NAME |
MALICIOUS_CODE |
EI_EXPOSE_REP |
252 |
Medium |
fr.paris.lutece.plugins.search.solr.util.TikaIndexerUtil
| Bug |
Category |
Details |
Line |
Priority |
| Found reliance on default encoding in fr.paris.lutece.plugins.search.solr.util.TikaIndexerUtil.parseHtml(String, Metadata, ParseContext): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
83 |
High |
fr.paris.lutece.plugins.search.solr.web.SolrSearchApp
| Bug |
Category |
Details |
Line |
Priority |
| Null passed for non-null parameter of java.util.Arrays.copyOf(Object[], int) in fr.paris.lutece.plugins.search.solr.web.SolrSearchApp.getSearchResultModel(HttpServletRequest, SolrSearchAppConf) |
CORRECTNESS |
NP_NULL_PARAM_DEREF |
292 |
High |