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
378 186 0 0

Files

Class Bugs
fr.paris.lutece.plugins.forms.business.ConditionControl 3
fr.paris.lutece.plugins.forms.business.Control 3
fr.paris.lutece.plugins.forms.business.ControlHome 1
fr.paris.lutece.plugins.forms.business.Form 13
fr.paris.lutece.plugins.forms.business.FormDisplay 6
fr.paris.lutece.plugins.forms.business.FormQuestionResponse 4
fr.paris.lutece.plugins.forms.business.FormResponse 8
fr.paris.lutece.plugins.forms.business.FormResponseStep 4
fr.paris.lutece.plugins.forms.business.MultiviewConfig 1
fr.paris.lutece.plugins.forms.business.Question 5
fr.paris.lutece.plugins.forms.business.form.FormParameters 4
fr.paris.lutece.plugins.forms.business.form.FormResponseItem 1
fr.paris.lutece.plugins.forms.business.form.column.FormColumnCell 2
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntry 3
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryCartography 3
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryGeolocation 3
fr.paris.lutece.plugins.forms.business.form.column.querypart.impl.AbstractFormColumnQueryPart 2
fr.paris.lutece.plugins.forms.business.form.filter.FormFilter 2
fr.paris.lutece.plugins.forms.business.form.filter.configuration.FormFilterEntryConfiguration 2
fr.paris.lutece.plugins.forms.business.form.list.FormListFacade 1
fr.paris.lutece.plugins.forms.business.form.lock.Lock 4
fr.paris.lutece.plugins.forms.business.form.panel.FormPanel 4
fr.paris.lutece.plugins.forms.business.form.panel.FormPanelFactory 1
fr.paris.lutece.plugins.forms.business.form.panel.configuration.FormPanelConfiguration 2
fr.paris.lutece.plugins.forms.business.form.panel.initializer.impl.AbstractFormPanelInitializer 2
fr.paris.lutece.plugins.forms.business.form.search.FormResponseSearchItem 2
fr.paris.lutece.plugins.forms.business.portlet.FormsListPortlet 2
fr.paris.lutece.plugins.forms.business.portlet.FormsListPortletHome 1
fr.paris.lutece.plugins.forms.export.csv.CSVHeader 4
fr.paris.lutece.plugins.forms.export.pdf.AbstractPdfFileGenerator 1
fr.paris.lutece.plugins.forms.export.pdf.PdfFileGenerator 2
fr.paris.lutece.plugins.forms.export.pdffull.PdfFullFileGenerator 2
fr.paris.lutece.plugins.forms.service.FormResponseService 2
fr.paris.lutece.plugins.forms.service.FormsMultiviewAuthorizationService 1
fr.paris.lutece.plugins.forms.service.entrytype.EntryTypeMyLuteceUserAttribute 1
fr.paris.lutece.plugins.forms.service.json.FormJsonData 4
fr.paris.lutece.plugins.forms.service.json.StepJsonData 2
fr.paris.lutece.plugins.forms.service.lock.LockResult 1
fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchEngine 1
fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchFactory 2
fr.paris.lutece.plugins.forms.util.ReferenceListFactory 2
fr.paris.lutece.plugins.forms.validation.AbstractListQuestionValidator 2
fr.paris.lutece.plugins.forms.validation.AbstractPatternValidator 2
fr.paris.lutece.plugins.forms.validation.AbstractValidator 2
fr.paris.lutece.plugins.forms.validation.ListMaxResponseValidator 1
fr.paris.lutece.plugins.forms.validation.ListValueValidator 1
fr.paris.lutece.plugins.forms.web.CompositeGroupDisplay 2
fr.paris.lutece.plugins.forms.web.CompositeQuestionDisplay 2
fr.paris.lutece.plugins.forms.web.FormResponseData 2
fr.paris.lutece.plugins.forms.web.FormResponseManager 2
fr.paris.lutece.plugins.forms.web.FormXPage 6
fr.paris.lutece.plugins.forms.web.StepDisplayTree 8
fr.paris.lutece.plugins.forms.web.TermsOfServiceXPage 3
fr.paris.lutece.plugins.forms.web.admin.FormCategoriesJspBean 3
fr.paris.lutece.plugins.forms.web.admin.FormControlJspBean 1
fr.paris.lutece.plugins.forms.web.admin.FormJspBean 6
fr.paris.lutece.plugins.forms.web.admin.FormQuestionJspBean 1
fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean 6
fr.paris.lutece.plugins.forms.web.admin.FormStepJspBean 1
fr.paris.lutece.plugins.forms.web.admin.FormTransitionJspBean 1
fr.paris.lutece.plugins.forms.web.admin.MultiviewFormsJspBean 4
fr.paris.lutece.plugins.forms.web.file.FormsDownloadFile 1
fr.paris.lutece.plugins.forms.web.form.column.display.impl.AbstractFormColumnDisplay 2
fr.paris.lutece.plugins.forms.web.form.column.display.impl.FormColumnDisplayEntryCartography 1
fr.paris.lutece.plugins.forms.web.form.filter.display.impl.AbstractFormFilterDisplay 2
fr.paris.lutece.plugins.forms.web.form.filter.display.impl.FormFilterDisplaySearchedText 2
fr.paris.lutece.plugins.forms.web.form.multiview.util.FormColumnLineTemplate 2
fr.paris.lutece.plugins.forms.web.form.panel.display.impl.AbstractFormPanelDisplay 2
fr.paris.lutece.plugins.forms.web.form.panel.display.initializer.impl.AbstractFormPanelDisplayInitializer 2
fr.paris.lutece.plugins.forms.web.form.response.view.FormResponseViewModelProcessorFactory 1
fr.paris.lutece.plugins.forms.web.portlet.FormsListPortletJspBean 1

fr.paris.lutece.plugins.forms.business.ConditionControl

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.ConditionControl.getControl() may expose internal representation by returning ConditionControl._control MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
new fr.paris.lutece.plugins.forms.business.ConditionControl(String, String, Control) may expose internal representation by storing an externally mutable object into ConditionControl._control MALICIOUS_CODE EI_EXPOSE_REP2 51 Medium
fr.paris.lutece.plugins.forms.business.ConditionControl.setControl(Control) may expose internal representation by storing an externally mutable object into ConditionControl._control MALICIOUS_CODE EI_EXPOSE_REP2 75 Medium

fr.paris.lutece.plugins.forms.business.Control

Bug Category Details Line Priority
Dead store to controlNew in fr.paris.lutece.plugins.forms.business.Control.clone() STYLE DLS_DEAD_LOCAL_STORE 203 Medium
fr.paris.lutece.plugins.forms.business.Control.getListIdQuestion() may expose internal representation by returning Control._listIdQuestion MALICIOUS_CODE EI_EXPOSE_REP 122 Medium
fr.paris.lutece.plugins.forms.business.Control.setListIdQuestion(Set) may expose internal representation by storing an externally mutable object into Control._listIdQuestion MALICIOUS_CODE EI_EXPOSE_REP2 131 Medium

fr.paris.lutece.plugins.forms.business.ControlHome

Bug Category Details Line Priority
Redundant nullcheck of listControl, which is known to be non-null in fr.paris.lutece.plugins.forms.business.ControlHome.getControlCountByControlTargetAndType(int, ControlType) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 241 Medium

fr.paris.lutece.plugins.forms.business.Form

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.Form.getActions() may expose internal representation by returning Form._listActions MALICIOUS_CODE EI_EXPOSE_REP 372 Medium
fr.paris.lutece.plugins.forms.business.Form.getAvailabilityEndDate() may expose internal representation by returning Form._dateAvailabilityEndDate MALICIOUS_CODE EI_EXPOSE_REP 314 Medium
fr.paris.lutece.plugins.forms.business.Form.getAvailabilityStartDate() may expose internal representation by returning Form._dateAvailabilityStartDate MALICIOUS_CODE EI_EXPOSE_REP 293 Medium
fr.paris.lutece.plugins.forms.business.Form.getCreationDate() may expose internal representation by returning Form._dateCreation MALICIOUS_CODE EI_EXPOSE_REP 250 Medium
fr.paris.lutece.plugins.forms.business.Form.getLogo() may expose internal representation by returning Form._logo MALICIOUS_CODE EI_EXPOSE_REP 676 Medium
fr.paris.lutece.plugins.forms.business.Form.getUpdateDate() may expose internal representation by returning Form._dateUpdate MALICIOUS_CODE EI_EXPOSE_REP 271 Medium
fr.paris.lutece.plugins.forms.business.Form.setActions(List) may expose internal representation by storing an externally mutable object into Form._listActions MALICIOUS_CODE EI_EXPOSE_REP2 383 Medium
fr.paris.lutece.plugins.forms.business.Form.setAvailabilityEndDate(Timestamp) may expose internal representation by storing an externally mutable object into Form._dateAvailabilityEndDate MALICIOUS_CODE EI_EXPOSE_REP2 325 Medium
fr.paris.lutece.plugins.forms.business.Form.setAvailabilityStartDate(Timestamp) may expose internal representation by storing an externally mutable object into Form._dateAvailabilityStartDate MALICIOUS_CODE EI_EXPOSE_REP2 304 Medium
fr.paris.lutece.plugins.forms.business.Form.setCreationDate(Timestamp) may expose internal representation by storing an externally mutable object into Form._dateCreation MALICIOUS_CODE EI_EXPOSE_REP2 261 Medium
fr.paris.lutece.plugins.forms.business.Form.setLogo(File) may expose internal representation by storing an externally mutable object into Form._logo MALICIOUS_CODE EI_EXPOSE_REP2 685 Medium
fr.paris.lutece.plugins.forms.business.Form.setUpdateDate(Timestamp) may expose internal representation by storing an externally mutable object into Form._dateUpdate MALICIOUS_CODE EI_EXPOSE_REP2 283 Medium
fr.paris.lutece.plugins.forms.business.Form implements Comparator but not Serializable BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 55-811 Medium

fr.paris.lutece.plugins.forms.business.FormDisplay

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.FormDisplay.getDisplayControl() may expose internal representation by returning FormDisplay._displayControl MALICIOUS_CODE EI_EXPOSE_REP 212 Medium
fr.paris.lutece.plugins.forms.business.FormDisplay.getValidationControlList() may expose internal representation by returning FormDisplay._validationControlList MALICIOUS_CODE EI_EXPOSE_REP 230 Medium
fr.paris.lutece.plugins.forms.business.FormDisplay.setDisplayControl(Control) may expose internal representation by storing an externally mutable object into FormDisplay._displayControl MALICIOUS_CODE EI_EXPOSE_REP2 222 Medium
fr.paris.lutece.plugins.forms.business.FormDisplay.setValidationControlList(List) may expose internal representation by storing an externally mutable object into FormDisplay._validationControlList MALICIOUS_CODE EI_EXPOSE_REP2 239 Medium
Class fr.paris.lutece.plugins.forms.business.FormDisplay defines non-transient non-serializable instance field _displayControl BAD_PRACTICE SE_BAD_FIELD Not available High
Class fr.paris.lutece.plugins.forms.business.FormDisplay defines non-transient non-serializable instance field _validationControlList BAD_PRACTICE SE_BAD_FIELD Not available High

fr.paris.lutece.plugins.forms.business.FormQuestionResponse

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.FormQuestionResponse.getEntryResponse() may expose internal representation by returning FormQuestionResponse._entryResponses MALICIOUS_CODE EI_EXPOSE_REP 135 Medium
fr.paris.lutece.plugins.forms.business.FormQuestionResponse.getQuestion() may expose internal representation by returning FormQuestionResponse._question MALICIOUS_CODE EI_EXPOSE_REP 99 Medium
fr.paris.lutece.plugins.forms.business.FormQuestionResponse.setEntryResponse(List) may expose internal representation by storing an externally mutable object into FormQuestionResponse._entryResponses MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium
fr.paris.lutece.plugins.forms.business.FormQuestionResponse.setQuestion(Question) may expose internal representation by storing an externally mutable object into FormQuestionResponse._question MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium

fr.paris.lutece.plugins.forms.business.FormResponse

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.FormResponse.getCreation() may expose internal representation by returning FormResponse._dateCreation MALICIOUS_CODE EI_EXPOSE_REP 153 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.getSteps() may expose internal representation by returning FormResponse._listFormResponseStep MALICIOUS_CODE EI_EXPOSE_REP 240 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.getUpdate() may expose internal representation by returning FormResponse._dateUpdate MALICIOUS_CODE EI_EXPOSE_REP 170 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.getUpdateStatus() may expose internal representation by returning FormResponse._dateUpdateStatus MALICIOUS_CODE EI_EXPOSE_REP 221 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.setDateCreation(Timestamp) may expose internal representation by storing an externally mutable object into FormResponse._dateCreation MALICIOUS_CODE EI_EXPOSE_REP2 162 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.setSteps(List) may expose internal representation by storing an externally mutable object into FormResponse._listFormResponseStep MALICIOUS_CODE EI_EXPOSE_REP2 251 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.setUpdate(Timestamp) may expose internal representation by storing an externally mutable object into FormResponse._dateUpdate MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
fr.paris.lutece.plugins.forms.business.FormResponse.setUpdateStatus(Timestamp) may expose internal representation by storing an externally mutable object into FormResponse._dateUpdateStatus MALICIOUS_CODE EI_EXPOSE_REP2 230 Medium

fr.paris.lutece.plugins.forms.business.FormResponseStep

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.FormResponseStep.getQuestions() may expose internal representation by returning FormResponseStep._listFormQuestionResponse MALICIOUS_CODE EI_EXPOSE_REP 133 Medium
fr.paris.lutece.plugins.forms.business.FormResponseStep.getStep() may expose internal representation by returning FormResponseStep._step MALICIOUS_CODE EI_EXPOSE_REP 95 Medium
fr.paris.lutece.plugins.forms.business.FormResponseStep.setQuestions(List) may expose internal representation by storing an externally mutable object into FormResponseStep._listFormQuestionResponse MALICIOUS_CODE EI_EXPOSE_REP2 144 Medium
fr.paris.lutece.plugins.forms.business.FormResponseStep.setStep(Step) may expose internal representation by storing an externally mutable object into FormResponseStep._step MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium

fr.paris.lutece.plugins.forms.business.MultiviewConfig

Bug Category Details Line Priority
Public static fr.paris.lutece.plugins.forms.business.MultiviewConfig.getInstance() may expose internal representation by returning MultiviewConfig._instance MALICIOUS_CODE MS_EXPOSE_REP 80 Medium

fr.paris.lutece.plugins.forms.business.Question

Bug Category Details Line Priority
Dead store to question in fr.paris.lutece.plugins.forms.business.Question.clone() STYLE DLS_DEAD_LOCAL_STORE 333 Medium
fr.paris.lutece.plugins.forms.business.Question.getEntry() may expose internal representation by returning Question._entry MALICIOUS_CODE EI_EXPOSE_REP 258 Medium
fr.paris.lutece.plugins.forms.business.Question.getStep() may expose internal representation by returning Question._step MALICIOUS_CODE EI_EXPOSE_REP 294 Medium
fr.paris.lutece.plugins.forms.business.Question.setEntry(Entry) may expose internal representation by storing an externally mutable object into Question._entry MALICIOUS_CODE EI_EXPOSE_REP2 269 Medium
fr.paris.lutece.plugins.forms.business.Question.setStep(Step) may expose internal representation by storing an externally mutable object into Question._step MALICIOUS_CODE EI_EXPOSE_REP2 303 Medium

fr.paris.lutece.plugins.forms.business.form.FormParameters

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.FormParameters.getFormParametersMap() may expose internal representation by returning FormParameters._mapFormParameters MALICIOUS_CODE EI_EXPOSE_REP 78 Medium
fr.paris.lutece.plugins.forms.business.form.FormParameters.getListUsedParametersValue() may expose internal representation by returning FormParameters._listUsedParametersValue MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
fr.paris.lutece.plugins.forms.business.form.FormParameters.setFormParametersMap(Map) may expose internal representation by storing an externally mutable object into FormParameters._mapFormParameters MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium
fr.paris.lutece.plugins.forms.business.form.FormParameters.setListUsedParametersValue(List) may expose internal representation by storing an externally mutable object into FormParameters._listUsedParametersValue MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

fr.paris.lutece.plugins.forms.business.form.FormResponseItem

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.FormResponseItem.getFormColumnCellValues() may expose internal representation by returning FormResponseItem._listFormColumnCell MALICIOUS_CODE EI_EXPOSE_REP 86 Medium

fr.paris.lutece.plugins.forms.business.form.column.FormColumnCell

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.column.FormColumnCell.getFormColumnCellValues() may expose internal representation by returning FormColumnCell._mapFormColumnCellValues MALICIOUS_CODE EI_EXPOSE_REP 56 Medium
fr.paris.lutece.plugins.forms.business.form.column.FormColumnCell.setFormColumnCellValues(Map) may expose internal representation by storing an externally mutable object into FormColumnCell._mapFormColumnCellValues MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium

fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntry

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntry.getListEntryCode() may expose internal representation by returning FormColumnEntry._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
new fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntry(int, String, List) may expose internal representation by storing an externally mutable object into FormColumnEntry._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntry.setListEntryCode(List) may expose internal representation by storing an externally mutable object into FormColumnEntry._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP2 100 Medium

fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryCartography

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryCartography.getListEntryCode() may expose internal representation by returning FormColumnEntryCartography._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
new fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryCartography(int, String, List) may expose internal representation by storing an externally mutable object into FormColumnEntryCartography._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryCartography.setListEntryCode(List) may expose internal representation by storing an externally mutable object into FormColumnEntryCartography._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium

fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryGeolocation

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryGeolocation.getListEntryCode() may expose internal representation by returning FormColumnEntryGeolocation._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP 90 Medium
new fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryGeolocation(int, String, List) may expose internal representation by storing an externally mutable object into FormColumnEntryGeolocation._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP2 67 Medium
fr.paris.lutece.plugins.forms.business.form.column.impl.FormColumnEntryGeolocation.setListEntryCode(List) may expose internal representation by storing an externally mutable object into FormColumnEntryGeolocation._listEntryCode MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium

fr.paris.lutece.plugins.forms.business.form.column.querypart.impl.AbstractFormColumnQueryPart

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.column.querypart.impl.AbstractFormColumnQueryPart.getFormColumn() may expose internal representation by returning AbstractFormColumnQueryPart._formColumn MALICIOUS_CODE EI_EXPOSE_REP 75 Medium
fr.paris.lutece.plugins.forms.business.form.column.querypart.impl.AbstractFormColumnQueryPart.setFormColumn(IFormColumn) may expose internal representation by storing an externally mutable object into AbstractFormColumnQueryPart._formColumn MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium

fr.paris.lutece.plugins.forms.business.form.filter.FormFilter

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.filter.FormFilter.getFormParameters() may expose internal representation by returning FormFilter._formParameters MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
fr.paris.lutece.plugins.forms.business.form.filter.FormFilter.setFormParameters(FormParameters) may expose internal representation by storing an externally mutable object into FormFilter._formParameters MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium

fr.paris.lutece.plugins.forms.business.form.filter.configuration.FormFilterEntryConfiguration

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.filter.configuration.FormFilterEntryConfiguration.getFormColumn() may expose internal representation by returning FormFilterEntryConfiguration._formColumn MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
new fr.paris.lutece.plugins.forms.business.form.filter.configuration.FormFilterEntryConfiguration(int, String, String, IFormColumn) may expose internal representation by storing an externally mutable object into FormFilterEntryConfiguration._formColumn MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium

fr.paris.lutece.plugins.forms.business.form.list.FormListFacade

Bug Category Details Line Priority
new fr.paris.lutece.plugins.forms.business.form.list.FormListFacade(IFormListDAO) may expose internal representation by storing an externally mutable object into FormListFacade._formListDAO MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium

fr.paris.lutece.plugins.forms.business.form.lock.Lock

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.lock.Lock.getDateBegin() may expose internal representation by returning Lock._dateBegin MALICIOUS_CODE EI_EXPOSE_REP 113 Medium
fr.paris.lutece.plugins.forms.business.form.lock.Lock.getExpiredDate() may expose internal representation by returning Lock._expiredDate MALICIOUS_CODE EI_EXPOSE_REP 132 Medium
fr.paris.lutece.plugins.forms.business.form.lock.Lock.setDateBegin(Timestamp) may expose internal representation by storing an externally mutable object into Lock._dateBegin MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium
fr.paris.lutece.plugins.forms.business.form.lock.Lock.setExpiredDate(Timestamp) may expose internal representation by storing an externally mutable object into Lock._expiredDate MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium

fr.paris.lutece.plugins.forms.business.form.panel.FormPanel

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.panel.FormPanel.getFormResponseItemList() may expose internal representation by returning FormPanel._listFormResponse MALICIOUS_CODE EI_EXPOSE_REP 112 Medium
fr.paris.lutece.plugins.forms.business.form.panel.FormPanel.getListFormPanelInitializer() may expose internal representation by returning FormPanel._listFormPanelInitializer MALICIOUS_CODE EI_EXPOSE_REP 144 Medium
fr.paris.lutece.plugins.forms.business.form.panel.FormPanel.setFormResponseItemList(List) may expose internal representation by storing an externally mutable object into FormPanel._listFormResponse MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium
fr.paris.lutece.plugins.forms.business.form.panel.FormPanel.setListFormPanelInitializer(List) may expose internal representation by storing an externally mutable object into FormPanel._listFormPanelInitializer MALICIOUS_CODE EI_EXPOSE_REP2 155 Medium

fr.paris.lutece.plugins.forms.business.form.panel.FormPanelFactory

Bug Category Details Line Priority
new fr.paris.lutece.plugins.forms.business.form.panel.FormPanelFactory(List) may expose internal representation by storing an externally mutable object into FormPanelFactory._listFormPanelConfiguration MALICIOUS_CODE EI_EXPOSE_REP2 68 Medium

fr.paris.lutece.plugins.forms.business.form.panel.configuration.FormPanelConfiguration

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.panel.configuration.FormPanelConfiguration.getListFormPanelInitializerName() may expose internal representation by returning FormPanelConfiguration._listFormPanelInitializerName MALICIOUS_CODE EI_EXPOSE_REP 94 Medium
new fr.paris.lutece.plugins.forms.business.form.panel.configuration.FormPanelConfiguration(String, int, String, List) may expose internal representation by storing an externally mutable object into FormPanelConfiguration._listFormPanelInitializerName MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium

fr.paris.lutece.plugins.forms.business.form.panel.initializer.impl.AbstractFormPanelInitializer

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.panel.initializer.impl.AbstractFormPanelInitializer.getFormParameters() may expose internal representation by returning AbstractFormPanelInitializer._formParameters MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
fr.paris.lutece.plugins.forms.business.form.panel.initializer.impl.AbstractFormPanelInitializer.setFormParameters(FormParameters) may expose internal representation by storing an externally mutable object into AbstractFormPanelInitializer._formParameters MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

fr.paris.lutece.plugins.forms.business.form.search.FormResponseSearchItem

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.form.search.FormResponseSearchItem.getMapEntryCodeFieldsValue() may expose internal representation by returning FormResponseSearchItem._mapEntryCodeFieldsValue MALICIOUS_CODE EI_EXPOSE_REP 325 Medium
fr.paris.lutece.plugins.forms.business.form.search.FormResponseSearchItem.setMapEntryCodeFieldsValue(Map) may expose internal representation by storing an externally mutable object into FormResponseSearchItem._mapEntryCodeFieldsValue MALICIOUS_CODE EI_EXPOSE_REP2 336 Medium

fr.paris.lutece.plugins.forms.business.portlet.FormsListPortlet

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.business.portlet.FormsListPortlet.getFormsIdList() may expose internal representation by returning FormsListPortlet._formsIdList MALICIOUS_CODE EI_EXPOSE_REP 122 Medium
fr.paris.lutece.plugins.forms.business.portlet.FormsListPortlet.setFormsIdList(List) may expose internal representation by storing an externally mutable object into FormsListPortlet._formsIdList MALICIOUS_CODE EI_EXPOSE_REP2 132 Medium

fr.paris.lutece.plugins.forms.business.portlet.FormsListPortletHome

Bug Category Details Line Priority
Public static fr.paris.lutece.plugins.forms.business.portlet.FormsListPortletHome.getInstance() may expose internal representation by returning FormsListPortletHome._instance MALICIOUS_CODE MS_EXPOSE_REP 61 Medium

fr.paris.lutece.plugins.forms.export.csv.CSVHeader

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.export.csv.CSVHeader.getColumnNumberForQuestions(List) may expose internal representation by returning CSVHeader._mapQuestionAndIterationColumn MALICIOUS_CODE EI_EXPOSE_REP 147 Medium
fr.paris.lutece.plugins.forms.export.csv.CSVHeader.getMapQuestionAndIterationColumn() may expose internal representation by returning CSVHeader._mapQuestionAndIterationColumn MALICIOUS_CODE EI_EXPOSE_REP 191 Medium
fr.paris.lutece.plugins.forms.export.csv.CSVHeader.getQuestionColumns() may expose internal representation by returning CSVHeader._listQuestionColumns MALICIOUS_CODE EI_EXPOSE_REP 209 Medium
fr.paris.lutece.plugins.forms.export.csv.CSVHeader.setMapQuestionAndIterationColumn(Map) may expose internal representation by storing an externally mutable object into CSVHeader._mapQuestionAndIterationColumn MALICIOUS_CODE EI_EXPOSE_REP2 200 Medium

fr.paris.lutece.plugins.forms.export.pdf.AbstractPdfFileGenerator

Bug Category Details Line Priority
Found reliance on default encoding in fr.paris.lutece.plugins.forms.export.pdf.AbstractPdfFileGenerator.getTemplateExportPDF(Map): new String(byte[]) I18N DM_DEFAULT_ENCODING 148 High

fr.paris.lutece.plugins.forms.export.pdf.PdfFileGenerator

Bug Category Details Line Priority
Possible null pointer dereference in fr.paris.lutece.plugins.forms.export.pdf.PdfFileGenerator.generateFile() due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 87 Medium
Exceptional return value of java.io.File.mkdir() ignored in fr.paris.lutece.plugins.forms.export.pdf.PdfFileGenerator.generateFile() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 79 Medium

fr.paris.lutece.plugins.forms.export.pdffull.PdfFullFileGenerator

Bug Category Details Line Priority
Possible null pointer dereference in fr.paris.lutece.plugins.forms.export.pdffull.PdfFullFileGenerator.generateFile() due to return value of called method STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 121 Medium
Exceptional return value of java.io.File.mkdir() ignored in fr.paris.lutece.plugins.forms.export.pdffull.PdfFullFileGenerator.generateFile() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 113 Medium

fr.paris.lutece.plugins.forms.service.FormResponseService

Bug Category Details Line Priority
Public static fr.paris.lutece.plugins.forms.service.FormResponseService.getInstance() may expose internal representation by returning FormResponseService._formResponseService MALICIOUS_CODE MS_EXPOSE_REP 74 Medium
Useless object stored in variable listIdResource of method fr.paris.lutece.plugins.forms.service.FormResponseService.deleteFormResponse(FormResponse) STYLE UC_USELESS_OBJECT 115 Medium

fr.paris.lutece.plugins.forms.service.FormsMultiviewAuthorizationService

Bug Category Details Line Priority
new fr.paris.lutece.plugins.forms.service.FormsMultiviewAuthorizationService(IFormPanelConfiguration, FormListFacade, FormColumnFactory) may expose internal representation by storing an externally mutable object into FormsMultiviewAuthorizationService._formListFacade MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

fr.paris.lutece.plugins.forms.service.entrytype.EntryTypeMyLuteceUserAttribute

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.service.entrytype.EntryTypeMyLuteceUserAttribute.getLuteceUserAttributesRefList(String) may expose internal representation by returning EntryTypeMyLuteceUserAttribute._refListUserAttributes MALICIOUS_CODE EI_EXPOSE_REP 195 Medium

fr.paris.lutece.plugins.forms.service.json.FormJsonData

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.service.json.FormJsonData.getForm() may expose internal representation by returning FormJsonData._form MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
fr.paris.lutece.plugins.forms.service.json.FormJsonData.getFormMessage() may expose internal representation by returning FormJsonData._formMessage MALICIOUS_CODE EI_EXPOSE_REP 139 Medium
fr.paris.lutece.plugins.forms.service.json.FormJsonData.setForm(Form) may expose internal representation by storing an externally mutable object into FormJsonData._form MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
fr.paris.lutece.plugins.forms.service.json.FormJsonData.setFormMessage(FormMessage) may expose internal representation by storing an externally mutable object into FormJsonData._formMessage MALICIOUS_CODE EI_EXPOSE_REP2 148 Medium

fr.paris.lutece.plugins.forms.service.json.StepJsonData

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.service.json.StepJsonData.getStep() may expose internal representation by returning StepJsonData._step MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
fr.paris.lutece.plugins.forms.service.json.StepJsonData.setStep(Step) may expose internal representation by storing an externally mutable object into StepJsonData._step MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

fr.paris.lutece.plugins.forms.service.lock.LockResult

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.service.lock.LockResult.getExpiredDate() may expose internal representation by returning LockResult._expiredDate MALICIOUS_CODE EI_EXPOSE_REP 88 Medium

fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchEngine

Bug Category Details Line Priority
Exception is caught when Exception is not thrown in fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchEngine.getSearchResults(FormSearchConfig) STYLE REC_CATCH_EXCEPTION 142 Medium

fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchFactory

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchFactory.getAnalyzer() may expose internal representation by returning LuceneFormSearchFactory._analyzer MALICIOUS_CODE EI_EXPOSE_REP 82 Medium
fr.paris.lutece.plugins.forms.service.search.LuceneFormSearchFactory.getIndexWriter(Boolean, boolean) may expose internal representation by returning LuceneFormSearchFactory._indexWriter MALICIOUS_CODE EI_EXPOSE_REP 138 Medium

fr.paris.lutece.plugins.forms.util.ReferenceListFactory

Bug Category Details Line Priority
new fr.paris.lutece.plugins.forms.util.ReferenceListFactory(Collection, String, String) may expose internal representation by storing an externally mutable object into ReferenceListFactory._collectionItem MALICIOUS_CODE EI_EXPOSE_REP2 75 Medium
new fr.paris.lutece.plugins.forms.util.ReferenceListFactory(Collection, String, String, boolean) may expose internal representation by storing an externally mutable object into ReferenceListFactory._collectionItem MALICIOUS_CODE EI_EXPOSE_REP2 94 Medium

fr.paris.lutece.plugins.forms.validation.AbstractListQuestionValidator

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.validation.AbstractListQuestionValidator.getListAvailableFieldControl() may expose internal representation by returning AbstractListQuestionValidator._listAvailableFieldControl MALICIOUS_CODE EI_EXPOSE_REP 131 Medium
new fr.paris.lutece.plugins.forms.validation.AbstractListQuestionValidator(String, String, List, List) may expose internal representation by storing an externally mutable object into AbstractListQuestionValidator._listAvailableFieldControl MALICIOUS_CODE EI_EXPOSE_REP2 78 Medium

fr.paris.lutece.plugins.forms.validation.AbstractPatternValidator

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.forms.validation.AbstractPatternValidator.getJavascriptControlValue(Control) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 101 High
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.forms.validation.AbstractPatternValidator.validate(FormQuestionResponse, Control) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 109 High

fr.paris.lutece.plugins.forms.validation.AbstractValidator

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.validation.AbstractValidator.getListAvailableEntryType() may expose internal representation by returning AbstractValidator._listAvailableEntryType MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
new fr.paris.lutece.plugins.forms.validation.AbstractValidator(String, String, List, Locale) may expose internal representation by storing an externally mutable object into AbstractValidator._listAvailableEntryType MALICIOUS_CODE EI_EXPOSE_REP2 85 Medium

fr.paris.lutece.plugins.forms.validation.ListMaxResponseValidator

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.validation.ListMaxResponseValidator.getListAvailableEntryType() may expose internal representation by returning AbstractValidator._listAvailableEntryType MALICIOUS_CODE EI_EXPOSE_REP 97 Medium

fr.paris.lutece.plugins.forms.validation.ListValueValidator

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.validation.ListValueValidator.getListAvailableEntryType() may expose internal representation by returning AbstractValidator._listAvailableEntryType MALICIOUS_CODE EI_EXPOSE_REP 124 Medium

fr.paris.lutece.plugins.forms.web.CompositeGroupDisplay

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.CompositeGroupDisplay.getFormDisplay() may expose internal representation by returning CompositeGroupDisplay._formDisplay MALICIOUS_CODE EI_EXPOSE_REP 487 Medium
new fr.paris.lutece.plugins.forms.web.CompositeGroupDisplay(FormDisplay, FormResponse, int) may expose internal representation by storing an externally mutable object into CompositeGroupDisplay._formDisplay MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium

fr.paris.lutece.plugins.forms.web.CompositeQuestionDisplay

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.CompositeQuestionDisplay.getFormDisplay() may expose internal representation by returning CompositeQuestionDisplay._formDisplay MALICIOUS_CODE EI_EXPOSE_REP 643 Medium
new fr.paris.lutece.plugins.forms.web.CompositeQuestionDisplay(FormDisplay, FormResponse, int) may expose internal representation by storing an externally mutable object into CompositeQuestionDisplay._formDisplay MALICIOUS_CODE EI_EXPOSE_REP2 128 Medium

fr.paris.lutece.plugins.forms.web.FormResponseData

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.FormResponseData.getDateUpdate() may expose internal representation by returning FormResponseData._dateUpdate MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
fr.paris.lutece.plugins.forms.web.FormResponseData.setDateUpdate(Date) may expose internal representation by storing an externally mutable object into FormResponseData._dateUpdate MALICIOUS_CODE EI_EXPOSE_REP2 110 Medium

fr.paris.lutece.plugins.forms.web.FormResponseManager

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.FormResponseManager.getFormResponse() may expose internal representation by returning FormResponseManager._formResponse MALICIOUS_CODE EI_EXPOSE_REP 137 Medium
new fr.paris.lutece.plugins.forms.web.FormResponseManager(FormResponse) may expose internal representation by storing an externally mutable object into FormResponseManager._formResponse MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium

fr.paris.lutece.plugins.forms.web.FormXPage

Bug Category Details Line Priority
Integer is incompatible with expected argument type fr.paris.lutece.plugins.forms.business.Step in fr.paris.lutece.plugins.forms.web.FormXPage.getStepView(HttpServletRequest) CORRECTNESS GC_UNRELATED_TYPES 346 High
Class fr.paris.lutece.plugins.forms.web.FormXPage defines non-transient non-serializable instance field _breadcrumb BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.FormXPage defines non-transient non-serializable instance field _captchaSecurityService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.FormXPage defines non-transient non-serializable instance field _formResponseManager BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.FormXPage defines non-transient non-serializable instance field _stepDisplayTree BAD_PRACTICE SE_BAD_FIELD Not available Medium
fr.paris.lutece.portal.service.captcha.CaptchaSecurityService stored into non-transient field FormXPage._captchaSecurityService BAD_PRACTICE SE_BAD_FIELD_STORE 154 Medium

fr.paris.lutece.plugins.forms.web.StepDisplayTree

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.StepDisplayTree.getCompositeList() may expose internal representation by returning StepDisplayTree._listICompositeDisplay MALICIOUS_CODE EI_EXPOSE_REP 388 Medium
fr.paris.lutece.plugins.forms.web.StepDisplayTree.getListDisplayControls() may expose internal representation by returning StepDisplayTree._listDisplayControls MALICIOUS_CODE EI_EXPOSE_REP 423 Medium
fr.paris.lutece.plugins.forms.web.StepDisplayTree.getResponses() may expose internal representation by returning StepDisplayTree._mapStepResponses MALICIOUS_CODE EI_EXPOSE_REP 414 Medium
fr.paris.lutece.plugins.forms.web.StepDisplayTree.getStep() may expose internal representation by returning StepDisplayTree._step MALICIOUS_CODE EI_EXPOSE_REP 396 Medium
new fr.paris.lutece.plugins.forms.web.StepDisplayTree(int, FormResponse) may expose internal representation by storing an externally mutable object into StepDisplayTree._formResponse MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
new fr.paris.lutece.plugins.forms.web.StepDisplayTree(int, FormResponse, List) may expose internal representation by storing an externally mutable object into StepDisplayTree._formResponse MALICIOUS_CODE EI_EXPOSE_REP2 142 Medium
new fr.paris.lutece.plugins.forms.web.StepDisplayTree(int, List, FormResponse) may expose internal representation by storing an externally mutable object into StepDisplayTree._formResponse MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium
fr.paris.lutece.plugins.forms.web.StepDisplayTree.setStep(Step) may expose internal representation by storing an externally mutable object into StepDisplayTree._step MALICIOUS_CODE EI_EXPOSE_REP2 405 Medium

fr.paris.lutece.plugins.forms.web.TermsOfServiceXPage

Bug Category Details Line Priority
Possible null pointer dereference of entry in fr.paris.lutece.plugins.forms.web.TermsOfServiceXPage.findTermsOfServiceFromEntry(HttpServletRequest) CORRECTNESS NP_NULL_ON_SOME_PATH 135 High
Possible null pointer dereference of fieldTermsOfService in fr.paris.lutece.plugins.forms.web.TermsOfServiceXPage.findTermsOfServiceFromEntry(HttpServletRequest) CORRECTNESS NP_NULL_ON_SOME_PATH 142 High
Possible null pointer dereference of response in fr.paris.lutece.plugins.forms.web.TermsOfServiceXPage.findTermsOfServiceFromResponse(HttpServletRequest) CORRECTNESS NP_NULL_ON_SOME_PATH 225 Medium

fr.paris.lutece.plugins.forms.web.admin.FormCategoriesJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.FormCategoriesJspBean defines non-transient non-serializable instance field _formCategory BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormCategoriesJspBean defines non-transient non-serializable instance field _uploadHandler BAD_PRACTICE SE_BAD_FIELD Not available Medium
fr.paris.lutece.plugins.asynchronousupload.service.AsynchronousUploadHandler stored into non-transient field FormCategoriesJspBean._uploadHandler BAD_PRACTICE SE_BAD_FIELD_STORE 109 Medium

fr.paris.lutece.plugins.forms.web.admin.FormControlJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.FormControlJspBean defines non-transient non-serializable instance field _control BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.forms.web.admin.FormJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.FormJspBean defines non-transient non-serializable instance field _captchaSecurityService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormJspBean defines non-transient non-serializable instance field _form BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormJspBean defines non-transient non-serializable instance field _formMessage BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormJspBean defines non-transient non-serializable instance field _uploadHandler BAD_PRACTICE SE_BAD_FIELD Not available Medium
fr.paris.lutece.portal.service.captcha.CaptchaSecurityService stored into non-transient field FormJspBean._captchaSecurityService BAD_PRACTICE SE_BAD_FIELD_STORE 212 Medium
fr.paris.lutece.plugins.asynchronousupload.service.AsynchronousUploadHandler stored into non-transient field FormJspBean._uploadHandler BAD_PRACTICE SE_BAD_FIELD_STORE 213 Medium

fr.paris.lutece.plugins.forms.web.admin.FormQuestionJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.FormQuestionJspBean defines non-transient non-serializable instance field _form BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean

Bug Category Details Line Priority
Dead store to arrayIterationInfo in fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean.doRemoveIteration(HttpServletRequest) STYLE DLS_DEAD_LOCAL_STORE 524 Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean defines non-transient non-serializable instance field _breadcrumb BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean defines non-transient non-serializable instance field _controller BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean defines non-transient non-serializable instance field _formResponseManager BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean defines non-transient non-serializable instance field _formService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.forms.web.admin.FormResponseJspBean defines non-transient non-serializable instance field _stepDisplayTree BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.forms.web.admin.FormStepJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.FormStepJspBean defines non-transient non-serializable instance field _form BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.forms.web.admin.FormTransitionJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.FormTransitionJspBean defines non-transient non-serializable instance field _form BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.forms.web.admin.MultiviewFormsJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.admin.MultiviewFormsJspBean defines non-transient non-serializable instance field _uploadHandler BAD_PRACTICE SE_BAD_FIELD Not available High
fr.paris.lutece.plugins.asynchronousupload.service.AsynchronousUploadHandler stored into non-transient field MultiviewFormsJspBean._uploadHandler BAD_PRACTICE SE_BAD_FIELD_STORE 161 High
The field fr.paris.lutece.plugins.forms.web.admin.MultiviewFormsJspBean._listFormColumn is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Medium
The field fr.paris.lutece.plugins.forms.web.admin.MultiviewFormsJspBean._strFormSelectedValue is transient but isn't set by deserialization BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Medium

fr.paris.lutece.plugins.forms.web.file.FormsDownloadFile

Bug Category Details Line Priority
Null passed for non-null parameter of fr.paris.lutece.plugins.forms.util.FormsResponseUtils.isAuthorized(FormResponse, LuteceUser) in fr.paris.lutece.plugins.forms.web.file.FormsDownloadFile.doDownloadFileFO(HttpServletRequest, HttpServletResponse) CORRECTNESS NP_NULL_PARAM_DEREF 130 Medium

fr.paris.lutece.plugins.forms.web.form.column.display.impl.AbstractFormColumnDisplay

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.column.display.impl.AbstractFormColumnDisplay.getFormColumn() may expose internal representation by returning AbstractFormColumnDisplay._formColumn MALICIOUS_CODE EI_EXPOSE_REP 82 Medium
fr.paris.lutece.plugins.forms.web.form.column.display.impl.AbstractFormColumnDisplay.setFormColumn(IFormColumn) may expose internal representation by storing an externally mutable object into AbstractFormColumnDisplay._formColumn MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

fr.paris.lutece.plugins.forms.web.form.column.display.impl.FormColumnDisplayEntryCartography

Bug Category Details Line Priority
Dead store to strEntryGeoJSON in fr.paris.lutece.plugins.forms.web.form.column.display.impl.FormColumnDisplayEntryCartography.buildFormColumnCellTemplate(FormColumnCell, Locale) STYLE DLS_DEAD_LOCAL_STORE 100 Medium

fr.paris.lutece.plugins.forms.web.form.filter.display.impl.AbstractFormFilterDisplay

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.filter.display.impl.AbstractFormFilterDisplay.getFormFilter() may expose internal representation by returning AbstractFormFilterDisplay._formFilter MALICIOUS_CODE EI_EXPOSE_REP 148 Medium
fr.paris.lutece.plugins.forms.web.form.filter.display.impl.AbstractFormFilterDisplay.setFormFilter(FormFilter) may expose internal representation by storing an externally mutable object into AbstractFormFilterDisplay._formFilter MALICIOUS_CODE EI_EXPOSE_REP2 157 Medium

fr.paris.lutece.plugins.forms.web.form.filter.display.impl.FormFilterDisplaySearchedText

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.filter.display.impl.FormFilterDisplaySearchedText.getFormFilter() may expose internal representation by returning FormFilterDisplaySearchedText._formFilter MALICIOUS_CODE EI_EXPOSE_REP 193 Medium
fr.paris.lutece.plugins.forms.web.form.filter.display.impl.FormFilterDisplaySearchedText.setFormFilter(FormFilter) may expose internal representation by storing an externally mutable object into FormFilterDisplaySearchedText._formFilter MALICIOUS_CODE EI_EXPOSE_REP2 184 Medium

fr.paris.lutece.plugins.forms.web.form.multiview.util.FormColumnLineTemplate

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.multiview.util.FormColumnLineTemplate.getFormColumnCellTemplateList() may expose internal representation by returning FormColumnLineTemplate._listFormColumnCellTemplate MALICIOUS_CODE EI_EXPOSE_REP 77 Medium
fr.paris.lutece.plugins.forms.web.form.multiview.util.FormColumnLineTemplate.setFormColumnCellTemplate(List) may expose internal representation by storing an externally mutable object into FormColumnLineTemplate._listFormColumnCellTemplate MALICIOUS_CODE EI_EXPOSE_REP2 88 Medium

fr.paris.lutece.plugins.forms.web.form.panel.display.impl.AbstractFormPanelDisplay

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.panel.display.impl.AbstractFormPanelDisplay.getFormPanel() may expose internal representation by returning AbstractFormPanelDisplay._formPanel MALICIOUS_CODE EI_EXPOSE_REP 182 Medium
fr.paris.lutece.plugins.forms.web.form.panel.display.impl.AbstractFormPanelDisplay.setFormPanel(FormPanel) may expose internal representation by storing an externally mutable object into AbstractFormPanelDisplay._formPanel MALICIOUS_CODE EI_EXPOSE_REP2 191 Medium

fr.paris.lutece.plugins.forms.web.form.panel.display.initializer.impl.AbstractFormPanelDisplayInitializer

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.panel.display.initializer.impl.AbstractFormPanelDisplayInitializer.getFormPanelInitializer() may expose internal representation by returning AbstractFormPanelDisplayInitializer._formPanelInitializer MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
fr.paris.lutece.plugins.forms.web.form.panel.display.initializer.impl.AbstractFormPanelDisplayInitializer.setFormPanelInitializer(IFormPanelInitializer) may expose internal representation by storing an externally mutable object into AbstractFormPanelDisplayInitializer._formPanelInitializer MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

fr.paris.lutece.plugins.forms.web.form.response.view.FormResponseViewModelProcessorFactory

Bug Category Details Line Priority
fr.paris.lutece.plugins.forms.web.form.response.view.FormResponseViewModelProcessorFactory.buildFormResponseViewModelProcessorList() may expose internal representation by returning FormResponseViewModelProcessorFactory._listFormResponseViewModelProcessor MALICIOUS_CODE EI_EXPOSE_REP 56 Medium

fr.paris.lutece.plugins.forms.web.portlet.FormsListPortletJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.forms.web.portlet.FormsListPortletJspBean defines non-transient non-serializable instance field _portlet BAD_PRACTICE SE_BAD_FIELD Not available Medium