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 |
53 |
14 |
0 |
0 |
fr.paris.lutece.plugins.workflow.modules.unittree.business.assignment.task.config.TaskUnitAssignmentConfig
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.business.assignment.task.config.TaskUnitAssignmentConfig.getUnitSelections() may expose internal representation by returning TaskUnitAssignmentConfig._listUnitSelections |
MALICIOUS_CODE |
EI_EXPOSE_REP |
87 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.business.assignment.task.config.TaskUnitAssignmentConfig.setUnitSelections(List) may expose internal representation by storing an externally mutable object into TaskUnitAssignmentConfig._listUnitSelections |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
98 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.UnitSelectionService
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.UnitSelectionService.getUnitSelections() may expose internal representation by returning UnitSelectionService._listUnitSelections |
MALICIOUS_CODE |
EI_EXPOSE_REP |
79 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.ParametrableUnitSelection
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.ParametrableUnitSelection.getConfigurationHandler() may expose internal representation by returning ParametrableUnitSelection._configurationHandler |
MALICIOUS_CODE |
EI_EXPOSE_REP |
82 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionAssignor
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionAssignor.getConfigurationHandler() may expose internal representation by returning UnitSelectionAssignor._configurationHandler |
MALICIOUS_CODE |
EI_EXPOSE_REP |
97 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionFromAll
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionFromAll.getConfigurationHandler() may expose internal representation by returning UnitSelectionFromAll._configurationHandler |
MALICIOUS_CODE |
EI_EXPOSE_REP |
114 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionParent
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionParent.getConfigurationHandler() may expose internal representation by returning UnitSelectionParent._configurationHandler |
MALICIOUS_CODE |
EI_EXPOSE_REP |
95 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionSpecificUnit
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionSpecificUnit.getConfigurationHandler() may expose internal representation by returning UnitSelectionSpecificUnit._configurationHandler |
MALICIOUS_CODE |
EI_EXPOSE_REP |
115 |
Medium |
new fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionSpecificUnit(IUnitService, ITaskConfigDAO) may expose internal representation by storing an externally mutable object into UnitSelectionSpecificUnit._configDAO |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
88 |
Medium |
new fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionSpecificUnit(IUnitService, ITaskConfigDAO) may expose internal representation by storing an externally mutable object into UnitSelectionSpecificUnit._unitService |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
87 |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.util.ChangeUnitEvent
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.workflow.modules.unittree.util.ChangeUnitEvent.getOldAssignmentList() may expose internal representation by returning ChangeUnitEvent._oldAssignmentList |
MALICIOUS_CODE |
EI_EXPOSE_REP |
62 |
Medium |
new fr.paris.lutece.plugins.workflow.modules.unittree.util.ChangeUnitEvent(Object, List) may expose internal representation by storing an externally mutable object into ChangeUnitEvent._oldAssignmentList |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
54 |
Medium |
Class fr.paris.lutece.plugins.workflow.modules.unittree.util.ChangeUnitEvent defines non-transient non-serializable instance field _oldAssignmentList |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
fr.paris.lutece.plugins.workflow.modules.unittree.web.task.UnitAssignmentAutomaticTaskComponent
Bug |
Category |
Details |
Line |
Priority |
Dead store to config in fr.paris.lutece.plugins.workflow.modules.unittree.web.task.UnitAssignmentAutomaticTaskComponent.getUnitSelectionForm(HttpServletRequest, ITask) |
STYLE |
DLS_DEAD_LOCAL_STORE |
69 |
Medium |