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