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
132 29 0 0

Files

Class Bugs
fr.paris.lutece.plugins.workflow.modules.archive.web.ArchiveTaskComponent 1
fr.paris.lutece.plugins.workflow.modules.assignment.business.TaskAssignmentConfig 2
fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean 4
fr.paris.lutece.plugins.workflow.modules.comment.web.CommentTaskComponent 1
fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonData 2
fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonService 2
fr.paris.lutece.plugins.workflow.service.provider.MarkerProviderService 1
fr.paris.lutece.plugins.workflow.service.taskinfo.AbstractTaskInfoProvider 2
fr.paris.lutece.plugins.workflow.web.IconJspBean 2
fr.paris.lutece.plugins.workflow.web.WorkflowJspBean 9
fr.paris.lutece.plugins.workflow.web.prerequisite.PrerequisiteJspBean 3

fr.paris.lutece.plugins.workflow.modules.archive.web.ArchiveTaskComponent

Bug Category Details Line Priority
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.workflow.modules.archive.web.ArchiveTaskComponent.doSaveConfig(HttpServletRequest, Locale, ITask) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 167 High

fr.paris.lutece.plugins.workflow.modules.assignment.business.TaskAssignmentConfig

Bug Category Details Line Priority
fr.paris.lutece.plugins.workflow.modules.assignment.business.TaskAssignmentConfig.getWorkgroups() may expose internal representation by returning TaskAssignmentConfig._workgroups MALICIOUS_CODE EI_EXPOSE_REP 150 Medium
fr.paris.lutece.plugins.workflow.modules.assignment.business.TaskAssignmentConfig.setWorkgroups(List) may expose internal representation by storing an externally mutable object into TaskAssignmentConfig._workgroups MALICIOUS_CODE EI_EXPOSE_REP2 161 Medium

fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _commentValueService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _resourceHistoryService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _taskComponentManager BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _taskService BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.workflow.modules.comment.web.CommentTaskComponent

Bug Category Details Line Priority
new fr.paris.lutece.plugins.workflow.modules.comment.web.CommentTaskComponent(List) may expose internal representation by storing an externally mutable object into CommentTaskComponent._listContentPostProcessors MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium

fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonData

Bug Category Details Line Priority
fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonData.getWorkflow() may expose internal representation by returning WorkflowJsonData._workflow MALICIOUS_CODE EI_EXPOSE_REP 63 Medium
fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonData.setWorkflow(Workflow) may expose internal representation by storing an externally mutable object into WorkflowJsonData._workflow MALICIOUS_CODE EI_EXPOSE_REP2 72 Medium

fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonService

Bug Category Details Line Priority
Comparison of String objects using == or != in fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonService.lambda$importTasks$5(ITask, ITaskType) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 340 Medium
Comparison of String objects using == or != in fr.paris.lutece.plugins.workflow.service.json.WorkflowJsonService.lambda$importTasks$6(ITask, ITaskType) BAD_PRACTICE ES_COMPARING_STRINGS_WITH_EQ 342 Medium

fr.paris.lutece.plugins.workflow.service.provider.MarkerProviderService

Bug Category Details Line Priority
fr.paris.lutece.plugins.workflow.service.provider.MarkerProviderService.getMarkerProviders() may expose internal representation by returning MarkerProviderService._listMarkerProviders MALICIOUS_CODE EI_EXPOSE_REP 80 Medium

fr.paris.lutece.plugins.workflow.service.taskinfo.AbstractTaskInfoProvider

Bug Category Details Line Priority
fr.paris.lutece.plugins.workflow.service.taskinfo.AbstractTaskInfoProvider.getTaskType() may expose internal representation by returning AbstractTaskInfoProvider._taskType MALICIOUS_CODE EI_EXPOSE_REP 62 Medium
fr.paris.lutece.plugins.workflow.service.taskinfo.AbstractTaskInfoProvider.setTaskType(ITaskType) may expose internal representation by storing an externally mutable object into AbstractTaskInfoProvider._taskType MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium

fr.paris.lutece.plugins.workflow.web.IconJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.workflow.web.IconJspBean defines non-transient non-serializable instance field _actionService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.IconJspBean defines non-transient non-serializable instance field _iconService BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.workflow.web.WorkflowJspBean

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _actionService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _iconService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _importWorkflowFile BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _prerequisiteManagementService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _stateService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _taskComponentManager BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _taskFactory BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _taskService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _workflowService BAD_PRACTICE SE_BAD_FIELD Not available Medium

fr.paris.lutece.plugins.workflow.web.prerequisite.PrerequisiteJspBean

Bug Category Details Line Priority
Store of non serializable javax.validation.ConstraintViolation<T> into HttpSession in fr.paris.lutece.plugins.workflow.web.prerequisite.PrerequisiteJspBean.doCreatePrerequisite(HttpServletRequest) BAD_PRACTICE J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION 195 Medium
Store of non serializable javax.validation.ConstraintViolation<T> into HttpSession in fr.paris.lutece.plugins.workflow.web.prerequisite.PrerequisiteJspBean.doModifyPrerequisite(HttpServletRequest) BAD_PRACTICE J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION 339 Medium
Class fr.paris.lutece.plugins.workflow.web.prerequisite.PrerequisiteJspBean defines non-transient non-serializable instance field _prerequisiteManagementService BAD_PRACTICE SE_BAD_FIELD Not available Medium