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 |
| 33 |
13 |
0 |
0 |
fr.paris.lutece.plugins.seo.business.FriendlyUrl
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.seo.business.FriendlyUrl.getDateCreation() may expose internal representation by returning FriendlyUrl._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP |
125 |
Medium |
| fr.paris.lutece.plugins.seo.business.FriendlyUrl.getDateModification() may expose internal representation by returning FriendlyUrl._dateModification |
MALICIOUS_CODE |
EI_EXPOSE_REP |
146 |
Medium |
| fr.paris.lutece.plugins.seo.business.FriendlyUrl.setDateCreation(Timestamp) may expose internal representation by storing an externally mutable object into FriendlyUrl._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
136 |
Medium |
| fr.paris.lutece.plugins.seo.business.FriendlyUrl.setDateModification(Timestamp) may expose internal representation by storing an externally mutable object into FriendlyUrl._dateModification |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
157 |
Medium |
| fr.paris.lutece.plugins.seo.business.FriendlyUrl defines compareTo(Object) and uses Object.equals() |
BAD_PRACTICE |
EQ_COMPARETO_USE_OBJECT_EQUALS |
271 |
Medium |
fr.paris.lutece.plugins.seo.service.CanonicalUrlService
| Bug |
Category |
Details |
Line |
Priority |
| Public static fr.paris.lutece.plugins.seo.service.CanonicalUrlService.instance() may expose internal representation by returning CanonicalUrlService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
70 |
Medium |
| Write to static field fr.paris.lutece.plugins.seo.service.CanonicalUrlService._bCanonical from instance method fr.paris.lutece.plugins.seo.service.CanonicalUrlService.setCanonicalUrlsEnabled(boolean) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
91 |
High |
fr.paris.lutece.plugins.seo.service.FriendlyUrlService
| Bug |
Category |
Details |
Line |
Priority |
| Public static fr.paris.lutece.plugins.seo.service.FriendlyUrlService.instance() may expose internal representation by returning FriendlyUrlService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
80 |
Medium |
| Write to static field fr.paris.lutece.plugins.seo.service.FriendlyUrlService._bReplaceUrl from instance method fr.paris.lutece.plugins.seo.service.FriendlyUrlService.setUrlReplaceEnabled(boolean) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
152 |
High |
fr.paris.lutece.plugins.seo.service.PanelService
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.seo.service.PanelService.getPanels() may expose internal representation by returning PanelService._listPanels |
MALICIOUS_CODE |
EI_EXPOSE_REP |
84 |
Medium |
fr.paris.lutece.plugins.seo.service.sitemap.SitemapUtils
| Bug |
Category |
Details |
Line |
Priority |
| fr.paris.lutece.plugins.seo.service.sitemap.SitemapUtils.CHANGE_FREQ_VALUES is a mutable array |
MALICIOUS_CODE |
MS_MUTABLE_ARRAY |
47 |
High |
| fr.paris.lutece.plugins.seo.service.sitemap.SitemapUtils.PRIORITY_VALUES is a mutable array |
MALICIOUS_CODE |
MS_MUTABLE_ARRAY |
50 |
High |
| Call to method of static java.text.DateFormat in fr.paris.lutece.plugins.seo.service.sitemap.SitemapUtils.formatDate(Timestamp) |
MT_CORRECTNESS |
STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE |
71 |
Medium |