The following document contains the results of SpotBugs
SpotBugs Version is 4.5.3
Threshold is medium
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
151 | 105 | 0 | 0 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.Category defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 103 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.CommentSubmit.getComments() may expose internal representation by returning CommentSubmit._listComments | MALICIOUS_CODE | EI_EXPOSE_REP | 224 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.getDateComment() may expose internal representation by returning CommentSubmit._tDateComment | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.getDateModify() may expose internal representation by returning CommentSubmit._tDateModify | MALICIOUS_CODE | EI_EXPOSE_REP | 251 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.getSuggestSubmit() may expose internal representation by returning CommentSubmit._suggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP | 97 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.setComments(List) may expose internal representation by storing an externally mutable object into CommentSubmit._listComments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 216 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.setDateComment(Timestamp) may expose internal representation by storing an externally mutable object into CommentSubmit._tDateComment | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.setDateModify(Timestamp) may expose internal representation by storing an externally mutable object into CommentSubmit._tDateModify | MALICIOUS_CODE | EI_EXPOSE_REP2 | 262 | Medium |
fr.paris.lutece.plugins.suggest.business.CommentSubmit.setSuggestSubmit(SuggestSubmit) may expose internal representation by storing an externally mutable object into CommentSubmit._suggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 108 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.Entry.getEntryAdditionalAttributeList() may expose internal representation by returning Entry._listEntryAdditionalAttribute | MALICIOUS_CODE | EI_EXPOSE_REP | 509 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.getEntryType() may expose internal representation by returning Entry._entryType | MALICIOUS_CODE | EI_EXPOSE_REP | 121 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.getRegularExpressionList() may expose internal representation by returning Entry._listRegularExpressionList | MALICIOUS_CODE | EI_EXPOSE_REP | 286 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.getSuggest() may expose internal representation by returning Entry._suggest | MALICIOUS_CODE | EI_EXPOSE_REP | 266 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.setEntryAdditionalAttributeList(List) may expose internal representation by storing an externally mutable object into Entry._listEntryAdditionalAttribute | MALICIOUS_CODE | EI_EXPOSE_REP2 | 520 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.setEntryType(EntryType) may expose internal representation by storing an externally mutable object into Entry._entryType | MALICIOUS_CODE | EI_EXPOSE_REP2 | 191 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.setRegularExpressionList(List) may expose internal representation by storing an externally mutable object into Entry._listRegularExpressionList | MALICIOUS_CODE | EI_EXPOSE_REP2 | 297 | Medium |
fr.paris.lutece.plugins.suggest.business.Entry.setSuggest(Suggest) may expose internal representation by storing an externally mutable object into Entry._suggest | MALICIOUS_CODE | EI_EXPOSE_REP2 | 277 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.ExportFormat.getXsl() may expose internal representation by returning ExportFormat._xsl | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
fr.paris.lutece.plugins.suggest.business.ExportFormat.setXsl(byte[]) may expose internal representation by storing an externally mutable object into ExportFormat._xsl | MALICIOUS_CODE | EI_EXPOSE_REP2 | 129 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.ReportedMessage.getDateReported() may expose internal representation by returning ReportedMessage._tDateReported | MALICIOUS_CODE | EI_EXPOSE_REP | 77 | Medium |
fr.paris.lutece.plugins.suggest.business.ReportedMessage.getSuggestSubmit() may expose internal representation by returning ReportedMessage._suggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP | 56 | Medium |
fr.paris.lutece.plugins.suggest.business.ReportedMessage.setDateReported(Timestamp) may expose internal representation by storing an externally mutable object into ReportedMessage._tDateReported | MALICIOUS_CODE | EI_EXPOSE_REP2 | 88 | Medium |
fr.paris.lutece.plugins.suggest.business.ReportedMessage.setSuggestSubmit(SuggestSubmit) may expose internal representation by storing an externally mutable object into ReportedMessage._suggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.Response.getEntry() may expose internal representation by returning Response._entry | MALICIOUS_CODE | EI_EXPOSE_REP | 85 | Medium |
fr.paris.lutece.plugins.suggest.business.Response.getImage() may expose internal representation by returning Response._image | MALICIOUS_CODE | EI_EXPOSE_REP | 146 | Medium |
fr.paris.lutece.plugins.suggest.business.Response.getSuggestSubmit() may expose internal representation by returning Response._suggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP | 65 | Medium |
fr.paris.lutece.plugins.suggest.business.Response.setEntry(IEntry) may expose internal representation by storing an externally mutable object into Response._entry | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
fr.paris.lutece.plugins.suggest.business.Response.setImage(ImageResource) may expose internal representation by storing an externally mutable object into Response._image | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 | Medium |
fr.paris.lutece.plugins.suggest.business.Response.setSuggestSubmit(SuggestSubmit) may expose internal representation by storing an externally mutable object into Response._suggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 76 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.SubmitFilter.getDateFirst() may expose internal representation by returning SubmitFilter._tDateFirst | MALICIOUS_CODE | EI_EXPOSE_REP | 239 | Medium |
fr.paris.lutece.plugins.suggest.business.SubmitFilter.getDateLast() may expose internal representation by returning SubmitFilter._tDateLast | MALICIOUS_CODE | EI_EXPOSE_REP | 268 | Medium |
fr.paris.lutece.plugins.suggest.business.SubmitFilter.getSortBy() may expose internal representation by returning SubmitFilter._listSortBy | MALICIOUS_CODE | EI_EXPOSE_REP | 298 | Medium |
fr.paris.lutece.plugins.suggest.business.SubmitFilter.setDateFirst(Timestamp) may expose internal representation by storing an externally mutable object into SubmitFilter._tDateFirst | MALICIOUS_CODE | EI_EXPOSE_REP2 | 250 | Medium |
fr.paris.lutece.plugins.suggest.business.SubmitFilter.setDateLast(Timestamp) may expose internal representation by storing an externally mutable object into SubmitFilter._tDateLast | MALICIOUS_CODE | EI_EXPOSE_REP2 | 279 | Medium |
fr.paris.lutece.plugins.suggest.business.SubmitFilter.setSortBy(List) may expose internal representation by storing an externally mutable object into SubmitFilter._listSortBy | MALICIOUS_CODE | EI_EXPOSE_REP2 | 309 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.Suggest.getActions() may expose internal representation by returning Suggest._listActions | MALICIOUS_CODE | EI_EXPOSE_REP | 425 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getCategories() may expose internal representation by returning Suggest._listCategories | MALICIOUS_CODE | EI_EXPOSE_REP | 628 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getDateCreation() may expose internal representation by returning Suggest._tDateCreation | MALICIOUS_CODE | EI_EXPOSE_REP | 385 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getEntries() may expose internal representation by returning Suggest._listEntries | MALICIOUS_CODE | EI_EXPOSE_REP | 608 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getImage() may expose internal representation by returning Suggest._image | MALICIOUS_CODE | EI_EXPOSE_REP | 1358 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getSuggestSubmitTypes() may expose internal representation by returning Suggest._listSuggestSubmitTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 1238 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getSuggestsSubmit() may expose internal representation by returning Suggest._listSuggestsSubmit | MALICIOUS_CODE | EI_EXPOSE_REP | 853 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.getVoteType() may expose internal representation by returning Suggest._voteType | MALICIOUS_CODE | EI_EXPOSE_REP | 648 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setActions(List) may expose internal representation by storing an externally mutable object into Suggest._listActions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 436 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setCategories(List) may expose internal representation by storing an externally mutable object into Suggest._listCategories | MALICIOUS_CODE | EI_EXPOSE_REP2 | 639 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setDateCreation(Timestamp) may expose internal representation by storing an externally mutable object into Suggest._tDateCreation | MALICIOUS_CODE | EI_EXPOSE_REP2 | 396 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setEntries(List) may expose internal representation by storing an externally mutable object into Suggest._listEntries | MALICIOUS_CODE | EI_EXPOSE_REP2 | 619 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setImage(ImageResource) may expose internal representation by storing an externally mutable object into Suggest._image | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1369 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setSuggestSubmiTypes(List) may expose internal representation by storing an externally mutable object into Suggest._listSuggestSubmitTypes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1249 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setSuggestsSubmit(List) may expose internal representation by storing an externally mutable object into Suggest._listSuggestsSubmit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 864 | Medium |
fr.paris.lutece.plugins.suggest.business.Suggest.setVoteType(VoteType) may expose internal representation by storing an externally mutable object into Suggest._voteType | MALICIOUS_CODE | EI_EXPOSE_REP2 | 659 | Medium |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.suggest.business.Suggest._listenerRegularExpression in fr.paris.lutece.plugins.suggest.business.Suggest.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 166-168 | Medium |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.suggest.business.Suggest._listenerRole in fr.paris.lutece.plugins.suggest.business.Suggest.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 172-174 | Medium |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.suggest.business.Suggest._listenerWorkgroup in fr.paris.lutece.plugins.suggest.business.Suggest.init() | MT_CORRECTNESS | LI_LAZY_INIT_UPDATE_STATIC | 160-162 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getCategory() may expose internal representation by returning SuggestSubmit._category | MALICIOUS_CODE | EI_EXPOSE_REP | 257 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getComments() may expose internal representation by returning SuggestSubmit._listComments | MALICIOUS_CODE | EI_EXPOSE_REP | 517 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getDateResponse() may expose internal representation by returning SuggestSubmit._tDateResponse | MALICIOUS_CODE | EI_EXPOSE_REP | 197 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getListWorkflowActions() may expose internal representation by returning SuggestSubmit._listWorkflowActions | MALICIOUS_CODE | EI_EXPOSE_REP | 714 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getReportedMessages() may expose internal representation by returning SuggestSubmit._listReportedMessages | MALICIOUS_CODE | EI_EXPOSE_REP | 619 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getResponses() may expose internal representation by returning SuggestSubmit._listResponse | MALICIOUS_CODE | EI_EXPOSE_REP | 217 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getState() may expose internal representation by returning SuggestSubmit._state | MALICIOUS_CODE | EI_EXPOSE_REP | 735 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getSuggest() may expose internal representation by returning SuggestSubmit._suggest | MALICIOUS_CODE | EI_EXPOSE_REP | 154 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getSuggestSubmitState() may expose internal representation by returning SuggestSubmit._suggestSubmitState | MALICIOUS_CODE | EI_EXPOSE_REP | 237 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.getSuggestSubmitType() may expose internal representation by returning SuggestSubmit._suggestSubmitType | MALICIOUS_CODE | EI_EXPOSE_REP | 551 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setCategory(Category) may expose internal representation by storing an externally mutable object into SuggestSubmit._category | MALICIOUS_CODE | EI_EXPOSE_REP2 | 268 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setComments(List) may expose internal representation by storing an externally mutable object into SuggestSubmit._listComments | MALICIOUS_CODE | EI_EXPOSE_REP2 | 509 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setDateResponse(Timestamp) may expose internal representation by storing an externally mutable object into SuggestSubmit._tDateResponse | MALICIOUS_CODE | EI_EXPOSE_REP2 | 208 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setListWorkflowActions(Collection) may expose internal representation by storing an externally mutable object into SuggestSubmit._listWorkflowActions | MALICIOUS_CODE | EI_EXPOSE_REP2 | 725 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setReportedMessages(List) may expose internal representation by storing an externally mutable object into SuggestSubmit._listReportedMessages | MALICIOUS_CODE | EI_EXPOSE_REP2 | 630 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setResponses(List) may expose internal representation by storing an externally mutable object into SuggestSubmit._listResponse | MALICIOUS_CODE | EI_EXPOSE_REP2 | 228 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setState(State) may expose internal representation by storing an externally mutable object into SuggestSubmit._state | MALICIOUS_CODE | EI_EXPOSE_REP2 | 746 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setSuggest(Suggest) may expose internal representation by storing an externally mutable object into SuggestSubmit._suggest | MALICIOUS_CODE | EI_EXPOSE_REP2 | 166 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setSuggestSubmitState(SuggestSubmitState) may expose internal representation by storing an externally mutable object into SuggestSubmit._suggestSubmitState | MALICIOUS_CODE | EI_EXPOSE_REP2 | 248 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmit.setSuggestSubmitType(SuggestSubmitType) may expose internal representation by storing an externally mutable object into SuggestSubmit._suggestSubmitType | MALICIOUS_CODE | EI_EXPOSE_REP2 | 543 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.SuggestSubmitType.getPictogram() may expose internal representation by returning SuggestSubmitType._imgPictogram | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmitType.setPictogram(ImageResource) may expose internal representation by storing an externally mutable object into SuggestSubmitType._imgPictogram | MALICIOUS_CODE | EI_EXPOSE_REP2 | 115 | Medium |
fr.paris.lutece.plugins.suggest.business.SuggestSubmitType defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 188 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.VideoType.getVideo() may expose internal representation by returning VideoType._video | MALICIOUS_CODE | EI_EXPOSE_REP | 119 | Medium |
fr.paris.lutece.plugins.suggest.business.VideoType.setVideo(byte[]) may expose internal representation by storing an externally mutable object into VideoType._video | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.VoteButton.getIconContent() may expose internal representation by returning VoteButton._byIconContent | MALICIOUS_CODE | EI_EXPOSE_REP | 135 | Medium |
fr.paris.lutece.plugins.suggest.business.VoteButton.setIconContent(byte[]) may expose internal representation by storing an externally mutable object into VoteButton._byIconContent | MALICIOUS_CODE | EI_EXPOSE_REP2 | 146 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.business.VoteType.getVoteButtons() may expose internal representation by returning VoteType._listVoteButtons | MALICIOUS_CODE | EI_EXPOSE_REP | 96 | Medium |
fr.paris.lutece.plugins.suggest.business.VoteType.setVoteButtons(List) may expose internal representation by storing an externally mutable object into VoteType._listVoteButtons | MALICIOUS_CODE | EI_EXPOSE_REP2 | 107 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static fr.paris.lutece.plugins.suggest.service.CommentSubmitService.getService() may expose internal representation by returning CommentSubmitService._singleton | MALICIOUS_CODE | MS_EXPOSE_REP | 181 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Public static fr.paris.lutece.plugins.suggest.service.SuggestSubmitService.getService() may expose internal representation by returning SuggestSubmitService._singleton | MALICIOUS_CODE | MS_EXPOSE_REP | 446 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in fr.paris.lutece.plugins.suggest.service.search.SuggestIndexer.getDocument(SuggestSubmit, String): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 260 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
There is an apparent infinite recursive loop in fr.paris.lutece.plugins.suggest.service.subscription.SuggestSubscriptionProviderService.getSubscriptionHtmlDescriptionBis(LuteceUser, String, String, Locale, String) | CORRECTNESS | IL_INFINITE_RECURSIVE_LOOP | 375 | High |
Incorrect lazy initialization of static field fr.paris.lutece.plugins.suggest.service.subscription.SuggestSubscriptionProviderService._instance in fr.paris.lutece.plugins.suggest.service.subscription.SuggestSubscriptionProviderService.getService() | MT_CORRECTNESS | LI_LAZY_INIT_STATIC | 82-86 | Medium |
Public static fr.paris.lutece.plugins.suggest.service.subscription.SuggestSubscriptionProviderService.getService() may expose internal representation by returning SuggestSubscriptionProviderService._instance | MALICIOUS_CODE | MS_EXPOSE_REP | 90 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Exception is caught when Exception is not thrown in fr.paris.lutece.plugins.suggest.service.suggestsearch.SuggestLuceneSearchEngine.getSearchResults(String, SubmitFilter) | STYLE | REC_CATCH_EXCEPTION | 135 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.web.ResourceValueObject.getContent() may expose internal representation by returning ResourceValueObject._content | MALICIOUS_CODE | EI_EXPOSE_REP | 75 | Medium |
fr.paris.lutece.plugins.suggest.web.ResourceValueObject.setContent(byte[]) may expose internal representation by storing an externally mutable object into ResourceValueObject._content | MALICIOUS_CODE | EI_EXPOSE_REP2 | 86 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.web.SuggestApp.init(HttpServletRequest, Plugin) may expose internal representation by storing an externally mutable object into SuggestApp._plugin | MALICIOUS_CODE | EI_EXPOSE_REP2 | 1810 | Medium |
Nullcheck of suggest at line 606 of value previously dereferenced in fr.paris.lutece.plugins.suggest.web.SuggestApp.getViewCreateSubComment(XPage, int, HttpServletRequest) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 606 | Medium |
Class fr.paris.lutece.plugins.suggest.web.SuggestApp defines non-transient non-serializable instance field _commentSubmitService | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Class fr.paris.lutece.plugins.suggest.web.SuggestApp defines non-transient non-serializable instance field _plugin | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Class fr.paris.lutece.plugins.suggest.web.SuggestApp defines non-transient non-serializable instance field _suggestSubmitService | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Class fr.paris.lutece.plugins.suggest.web.SuggestApp defines non-transient non-serializable instance field _urlSuggestXpageHome | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Useless object stored in variable model of method fr.paris.lutece.plugins.suggest.web.SuggestApp.getViewSuggestList(XPage, int, HttpServletRequest) | STYLE | UC_USELESS_OBJECT | 406 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to plugin in fr.paris.lutece.plugins.suggest.web.SuggestJspBean.doRemoveSuggest(HttpServletRequest) | STYLE | DLS_DEAD_LOCAL_STORE | 2405 | Medium |
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.suggest.web.SuggestJspBean.doSubmitOfficialAnswer(HttpServletRequest) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 1437 | High |
Class fr.paris.lutece.plugins.suggest.web.SuggestJspBean defines non-transient non-serializable instance field _commentSubmitService | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Class fr.paris.lutece.plugins.suggest.web.SuggestJspBean defines non-transient non-serializable instance field _suggestSubmitService | BAD_PRACTICE | SE_BAD_FIELD | Not available | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
fr.paris.lutece.plugins.suggest.web.action.SuggestAdminSearchFields.getSelectedSuggestSubmit() may expose internal representation by returning SuggestAdminSearchFields._selectedSuggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP | 103 | Medium |
fr.paris.lutece.plugins.suggest.web.action.SuggestAdminSearchFields.setSelectedSuggestSubmit(List) may expose internal representation by storing an externally mutable object into SuggestAdminSearchFields._selectedSuggestSubmit | MALICIOUS_CODE | EI_EXPOSE_REP2 | 108 | Medium |