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
53 14 0 0

Files

Class Bugs
fr.paris.lutece.plugins.workflow.modules.unittree.business.assignment.task.config.TaskUnitAssignmentConfig 2
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.UnitSelectionService 1
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.ParametrableUnitSelection 1
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionAssignor 1
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionFromAll 1
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionParent 1
fr.paris.lutece.plugins.workflow.modules.unittree.service.task.selection.impl.UnitSelectionSpecificUnit 3
fr.paris.lutece.plugins.workflow.modules.unittree.util.ChangeUnitEvent 3
fr.paris.lutece.plugins.workflow.modules.unittree.web.task.UnitAssignmentAutomaticTaskComponent 1

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