Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is

Effort is max

Summary

Classes Bugs Errors Missing Classes
74 35 0 0

Files

Class 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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
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 Category Details Line Priority
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _advancedParametersService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _crmUserAttributesService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _crmUserService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _demandService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _demandTypeService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _notificationService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.CRMApp defines non-transient non-serializable instance field _statusCRMService BAD_PRACTICE SE_BAD_FIELD Not available Medium

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

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.crm.web.category.CategoryJspBean defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Not available Medium

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

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _advancedParametersService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _demandService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _demandTypeService BAD_PRACTICE SE_BAD_FIELD Not available Medium
Class fr.paris.lutece.plugins.crm.web.demand.DemandTypeJspBean defines non-transient non-serializable instance field _dtFilter BAD_PRACTICE SE_BAD_FIELD Not available Medium

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

Bug Category Details Line Priority
Class fr.paris.lutece.plugins.crm.web.portlet.DemandTypePortletJspBean defines non-transient non-serializable instance field _categoryService BAD_PRACTICE SE_BAD_FIELD Not available Medium