Fork me on GitHub

Rapport SpotBugs de détection des bugs

Le document suivant contient les résultats du SpotBugs

La version de SpotBugs est 4.5.3

La limite est medium

L'effort est default

Résumé

Classes Bugs Erreurs Classes Manquantes
132 29 0 0

Fichiers

Classe 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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _commentValueService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _resourceHistoryService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _taskComponentManager BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.modules.comment.web.CommentJspBean defines non-transient non-serializable instance field _taskService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

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

Bug Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
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 Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.workflow.web.IconJspBean defines non-transient non-serializable instance field _actionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.IconJspBean defines non-transient non-serializable instance field _iconService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

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

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _actionService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _iconService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _importWorkflowFile BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _prerequisiteManagementService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _stateService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _taskComponentManager BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _taskFactory BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _taskService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.workflow.web.WorkflowJspBean defines non-transient non-serializable instance field _workflowService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

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

Bug Catégorie Détails Ligne Priorité
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 Non disponible Medium