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 |
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 |