Fork me on GitHub

Rapport FindBugs de détection des bugs

Le document suivant contient les résultats du FindBugs

La version de FindBugs est 3.0.1

La limite est

L'effort est max

Résumé

Classes Bugs Erreurs Classes Manquantes
74 35 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.crm.business.demand.Demand 2
fr.paris.lutece.plugins.crm.business.demand.DemandFilter 2
fr.paris.lutece.plugins.crm.business.demand.DemandType 6
fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter 4
fr.paris.lutece.plugins.crm.business.demand.PaginationFilterSortManager 1
fr.paris.lutece.plugins.crm.business.notification.Notification 2
fr.paris.lutece.plugins.crm.business.user.CRMUser 2
fr.paris.lutece.plugins.crm.service.demand.DemandTypeService 1
fr.paris.lutece.plugins.crm.web.CRMApp 8
fr.paris.lutece.plugins.crm.web.category.CategoryJspBean 1
fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean 5
fr.paris.lutece.plugins.crm.web.portlet.DemandTypePortletJspBean 1

fr.paris.lutece.plugins.crm.business.demand.Demand

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.crm.business.demand.Demand.getDateModification() may expose internal representation by returning Demand._dateModification MALICIOUS_CODE EI_EXPOSE_REP 147 Medium
fr.paris.lutece.plugins.crm.business.demand.Demand.setDateModification(Timestamp) may expose internal representation by storing an externally mutable object into Demand._dateModification MALICIOUS_CODE EI_EXPOSE_REP2 158 Medium

fr.paris.lutece.plugins.crm.business.demand.DemandFilter

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.crm.business.demand.DemandFilter.getDateModification() may expose internal representation by returning DemandFilter._dateModification MALICIOUS_CODE EI_EXPOSE_REP 186 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandFilter.setDateModification(Date) may expose internal representation by storing an externally mutable object into DemandFilter._dateModification MALICIOUS_CODE EI_EXPOSE_REP2 176 Medium

fr.paris.lutece.plugins.crm.business.demand.DemandType

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.crm.business.demand.DemandType.getXml(HttpServletRequest, Locale) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 480 Medium
Primitive boxed just to call toString in fr.paris.lutece.plugins.crm.business.demand.DemandType.getXml(HttpServletRequest, Locale) PERFORMANCE DM_BOXED_PRIMITIVE_TOSTRING 480 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandType.getDateBegin() may expose internal representation by returning DemandType._dateBegin MALICIOUS_CODE EI_EXPOSE_REP 281 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandType.getDateEnd() may expose internal representation by returning DemandType._dateEnd MALICIOUS_CODE EI_EXPOSE_REP 303 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandType.setDateBegin(Date) may expose internal representation by storing an externally mutable object into DemandType._dateBegin MALICIOUS_CODE EI_EXPOSE_REP2 292 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandType.setDateEnd(Date) may expose internal representation by storing an externally mutable object into DemandType._dateEnd MALICIOUS_CODE EI_EXPOSE_REP2 314 Medium

fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter.getDateBegin() may expose internal representation by returning DemandTypeFilter._dateBegin MALICIOUS_CODE EI_EXPOSE_REP 223 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter.getDateEnd() may expose internal representation by returning DemandTypeFilter._dateEnd MALICIOUS_CODE EI_EXPOSE_REP 254 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter.setDateBegin(Date) may expose internal representation by storing an externally mutable object into DemandTypeFilter._dateBegin MALICIOUS_CODE EI_EXPOSE_REP2 213 Medium
fr.paris.lutece.plugins.crm.business.demand.DemandTypeFilter.setDateEnd(Date) may expose internal representation by storing an externally mutable object into DemandTypeFilter._dateEnd MALICIOUS_CODE EI_EXPOSE_REP2 244 Medium

fr.paris.lutece.plugins.crm.business.demand.PaginationFilterSortManager

Bug Catégorie Détails Ligne Priorité
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.crm.business.demand.PaginationFilterSortManager.retrievePaginationProperties(int, Integer) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 404 High

fr.paris.lutece.plugins.crm.business.notification.Notification

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.crm.business.notification.Notification.getDateCreation() may expose internal representation by returning Notification._dateCreation MALICIOUS_CODE EI_EXPOSE_REP 176 Medium
fr.paris.lutece.plugins.crm.business.notification.Notification.setDateCreation(Timestamp) may expose internal representation by storing an externally mutable object into Notification._dateCreation MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium

fr.paris.lutece.plugins.crm.business.user.CRMUser

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.crm.business.user.CRMUser.getDateLastLogin() may expose internal representation by returning CRMUser._dateLastLogin MALICIOUS_CODE EI_EXPOSE_REP 207 Medium
fr.paris.lutece.plugins.crm.business.user.CRMUser.setDateLastLogin(Timestamp) may expose internal representation by storing an externally mutable object into CRMUser._dateLastLogin MALICIOUS_CODE EI_EXPOSE_REP2 218 Medium

fr.paris.lutece.plugins.crm.service.demand.DemandTypeService

Bug Catégorie Détails Ligne Priorité
Useless object stored in variable dtFilter of method fr.paris.lutece.plugins.crm.service.demand.DemandTypeService.findForLuteceUser(HttpServletRequest, int) STYLE UC_USELESS_OBJECT 252 Medium

fr.paris.lutece.plugins.crm.web.CRMApp

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _advancedParametersService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _crmUserAttributesService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _crmUserService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _demandService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _demandTypeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _notificationService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _statusCRMService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.crm.web.category.CategoryJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.crm.web.category.CategoryJspBean defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _advancedParametersService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _demandService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _demandTypeService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _dtFilter BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.crm.web.portlet.DemandTypePortletJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.crm.web.portlet.DemandTypePortletJspBean defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium