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
118 26 1001 32

Fichiers

Classe Bugs
fr.paris.lutece.plugins.document.business.DocumentFilter 4
fr.paris.lutece.plugins.document.business.DocumentResource 2
fr.paris.lutece.plugins.document.business.DocumentType 4
fr.paris.lutece.plugins.document.business.attributes.DocumentAttribute 2
fr.paris.lutece.plugins.document.business.category.Category 2
fr.paris.lutece.plugins.document.business.portlet.PortletFilter 4
fr.paris.lutece.plugins.document.business.publication.DocumentPublication 2
fr.paris.lutece.plugins.document.business.rules.RuleTypesSet 1
fr.paris.lutece.plugins.document.modules.rulemovespace.business.MoveSpaceRule 1
fr.paris.lutece.plugins.document.service.DocumentService 1
fr.paris.lutece.plugins.document.service.category.CategoryService$CategoryDisplay 1
fr.paris.lutece.plugins.document.web.ResourceValueObject 2

fr.paris.lutece.plugins.document.business.DocumentFilter

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.DocumentFilter.getCategoriesId() may expose internal representation by returning DocumentFilter._arrayCategoriesId MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
fr.paris.lutece.plugins.document.business.DocumentFilter.getIds() may expose internal representation by returning DocumentFilter._arrayId MALICIOUS_CODE EI_EXPOSE_REP 192 Medium
fr.paris.lutece.plugins.document.business.DocumentFilter.setCategoriesId(int[]) may expose internal representation by storing an externally mutable object into DocumentFilter._arrayCategoriesId MALICIOUS_CODE EI_EXPOSE_REP2 164 Medium
fr.paris.lutece.plugins.document.business.DocumentFilter.setIds(int[]) may expose internal representation by storing an externally mutable object into DocumentFilter._arrayId MALICIOUS_CODE EI_EXPOSE_REP2 201 Medium

fr.paris.lutece.plugins.document.business.DocumentResource

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.DocumentResource.getContent() may expose internal representation by returning DocumentResource._strContent MALICIOUS_CODE EI_EXPOSE_REP 53 Medium
fr.paris.lutece.plugins.document.business.DocumentResource.setContent(byte[]) may expose internal representation by storing an externally mutable object into DocumentResource._strContent MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium

fr.paris.lutece.plugins.document.business.DocumentType

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.DocumentType.getAdminXsl() may expose internal representation by returning DocumentType._baAdminXsl MALICIOUS_CODE EI_EXPOSE_REP 179 Medium
fr.paris.lutece.plugins.document.business.DocumentType.getContentServiceXsl() may expose internal representation by returning DocumentType._baContentServiceXsl MALICIOUS_CODE EI_EXPOSE_REP 200 Medium
fr.paris.lutece.plugins.document.business.DocumentType.setAdminXsl(byte[]) may expose internal representation by storing an externally mutable object into DocumentType._baAdminXsl MALICIOUS_CODE EI_EXPOSE_REP2 190 Medium
fr.paris.lutece.plugins.document.business.DocumentType.setContentServiceXsl(byte[]) may expose internal representation by storing an externally mutable object into DocumentType._baContentServiceXsl MALICIOUS_CODE EI_EXPOSE_REP2 211 Medium

fr.paris.lutece.plugins.document.business.attributes.DocumentAttribute

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.attributes.DocumentAttribute.getBinaryValue() may expose internal representation by returning DocumentAttribute._bytes MALICIOUS_CODE EI_EXPOSE_REP 330 Medium
fr.paris.lutece.plugins.document.business.attributes.DocumentAttribute.setBinaryValue(byte[]) may expose internal representation by storing an externally mutable object into DocumentAttribute._bytes MALICIOUS_CODE EI_EXPOSE_REP2 320 Medium

fr.paris.lutece.plugins.document.business.category.Category

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.category.Category.getIconContent() may expose internal representation by returning Category._byteIconContent MALICIOUS_CODE EI_EXPOSE_REP 57 Medium
fr.paris.lutece.plugins.document.business.category.Category.setIconContent(byte[]) may expose internal representation by storing an externally mutable object into Category._byteIconContent MALICIOUS_CODE EI_EXPOSE_REP2 66 Medium

fr.paris.lutece.plugins.document.business.portlet.PortletFilter

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.portlet.PortletFilter.getPageName() may expose internal representation by returning PortletFilter._tabPageName MALICIOUS_CODE EI_EXPOSE_REP 80 Medium
fr.paris.lutece.plugins.document.business.portlet.PortletFilter.getPortletName() may expose internal representation by returning PortletFilter._tabPortletName MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
fr.paris.lutece.plugins.document.business.portlet.PortletFilter.setPageName(String[]) may expose internal representation by storing an externally mutable object into PortletFilter._tabPageName MALICIOUS_CODE EI_EXPOSE_REP2 70 Medium
fr.paris.lutece.plugins.document.business.portlet.PortletFilter.setPortletName(String[]) may expose internal representation by storing an externally mutable object into PortletFilter._tabPortletName MALICIOUS_CODE EI_EXPOSE_REP2 91 Medium

fr.paris.lutece.plugins.document.business.publication.DocumentPublication

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.publication.DocumentPublication.getDatePublishing() may expose internal representation by returning DocumentPublication._datePublishing MALICIOUS_CODE EI_EXPOSE_REP 129 Medium
fr.paris.lutece.plugins.document.business.publication.DocumentPublication.setDatePublishing(Date) may expose internal representation by storing an externally mutable object into DocumentPublication._datePublishing MALICIOUS_CODE EI_EXPOSE_REP2 138 Medium

fr.paris.lutece.plugins.document.business.rules.RuleTypesSet

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.business.rules.RuleTypesSet.getRuleTypeKey(Rule) makes inefficient use of keySet iterator instead of entrySet iterator PERFORMANCE WMI_WRONG_MAP_ITERATOR 103 Medium

fr.paris.lutece.plugins.document.modules.rulemovespace.business.MoveSpaceRule

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.modules.rulemovespace.business.MoveSpaceRule.getAttributesList() may expose internal representation by returning MoveSpaceRule._attributes MALICIOUS_CODE EI_EXPOSE_REP 258 Medium

fr.paris.lutece.plugins.document.service.DocumentService

Bug Catégorie Détails Ligne Priorité
Boxing/unboxing to parse a primitive fr.paris.lutece.plugins.document.service.DocumentService.setAttribute(DocumentAttribute, Document, MultipartHttpServletRequest, Locale) PERFORMANCE DM_BOXED_PRIMITIVE_FOR_PARSING 798 High

fr.paris.lutece.plugins.document.service.category.CategoryService$CategoryDisplay

Bug Catégorie Détails Ligne Priorité
Should fr.paris.lutece.plugins.document.service.category.CategoryService$CategoryDisplay be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 247-324 Medium

fr.paris.lutece.plugins.document.web.ResourceValueObject

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.document.web.ResourceValueObject.getContent() may expose internal representation by returning ResourceValueObject._content MALICIOUS_CODE EI_EXPOSE_REP 104 Medium
fr.paris.lutece.plugins.document.web.ResourceValueObject.setContent(byte[]) may expose internal representation by storing an externally mutable object into ResourceValueObject._content MALICIOUS_CODE EI_EXPOSE_REP2 113 Medium