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
18 19 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.library.business.LibraryMapping 2
fr.paris.lutece.plugins.library.business.LibraryMapping$AttributeAssociation 2
fr.paris.lutece.plugins.library.business.LibraryMedia 4
fr.paris.lutece.plugins.library.business.SelectedMedia 5
fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean 3
fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean$Pair 2
fr.paris.lutece.plugins.library.web.UploadInsertServiceJspBean 1

fr.paris.lutece.plugins.library.business.LibraryMapping

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.library.business.LibraryMapping.getAttributeAssociationList() may expose internal representation by returning LibraryMapping._colAttributeAssociation MALICIOUS_CODE EI_EXPOSE_REP 79 Medium
fr.paris.lutece.plugins.library.business.LibraryMapping.setAttributeAssociationList(Collection) may expose internal representation by storing an externally mutable object into LibraryMapping._colAttributeAssociation MALICIOUS_CODE EI_EXPOSE_REP2 84 Medium

fr.paris.lutece.plugins.library.business.LibraryMapping$AttributeAssociation

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.library.business.LibraryMapping$AttributeAssociation(LibraryMapping) may expose internal representation by storing an externally mutable object into LibraryMapping$AttributeAssociation.this$0 MALICIOUS_CODE EI_EXPOSE_REP2 101 Medium
Should fr.paris.lutece.plugins.library.business.LibraryMapping$AttributeAssociation be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 101-134 Medium

fr.paris.lutece.plugins.library.business.LibraryMedia

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.library.business.LibraryMedia.getMediaAttributeList() may expose internal representation by returning LibraryMedia._colMediaAttribute MALICIOUS_CODE EI_EXPOSE_REP 52 Medium
fr.paris.lutece.plugins.library.business.LibraryMedia.getStyleSheet() may expose internal representation by returning LibraryMedia._stylesheet MALICIOUS_CODE EI_EXPOSE_REP 92 Medium
fr.paris.lutece.plugins.library.business.LibraryMedia.setMediaAttributeList(Collection) may expose internal representation by storing an externally mutable object into LibraryMedia._colMediaAttribute MALICIOUS_CODE EI_EXPOSE_REP2 57 Medium
fr.paris.lutece.plugins.library.business.LibraryMedia.setStyleSheet(StyleSheet) may expose internal representation by storing an externally mutable object into LibraryMedia._stylesheet MALICIOUS_CODE EI_EXPOSE_REP2 97 Medium

fr.paris.lutece.plugins.library.business.SelectedMedia

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.library.business.SelectedMedia.getAttributesFromMapping() may expose internal representation by returning SelectedMedia._attributesFromMapping MALICIOUS_CODE EI_EXPOSE_REP 163 Medium
fr.paris.lutece.plugins.library.business.SelectedMedia.getDocument() may expose internal representation by returning SelectedMedia._document MALICIOUS_CODE EI_EXPOSE_REP 149 Medium
fr.paris.lutece.plugins.library.business.SelectedMedia.setAttributesFromMapping(Map) may expose internal representation by storing an externally mutable object into SelectedMedia._attributesFromMapping MALICIOUS_CODE EI_EXPOSE_REP2 168 Medium
fr.paris.lutece.plugins.library.business.SelectedMedia.setDocument(Document) may expose internal representation by storing an externally mutable object into SelectedMedia._document MALICIOUS_CODE EI_EXPOSE_REP2 158 Medium
fr.paris.lutece.plugins.library.business.SelectedMedia defines compareTo(SelectedMedia) and uses Object.equals() BAD_PRACTICE EQ_COMPARETO_USE_OBJECT_EQUALS 177-182 Medium

fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean

Bug Catégorie Détails Ligne Priorité
Self assignment of field LibraryInsertServiceJspBean._strCurrentPageIndex in fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean.getPaginator(HttpServletRequest, List) CORRECTNESS SA_FIELD_SELF_ASSIGNMENT 664 Medium
Class fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean defines non-transient non-serializable instance field _listSelectedMedia BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean defines non-transient non-serializable instance field _plugin BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean$Pair

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean$Pair(LibraryInsertServiceJspBean, Object, Object) may expose internal representation by storing an externally mutable object into LibraryInsertServiceJspBean$Pair.this$0 MALICIOUS_CODE EI_EXPOSE_REP2 697 Medium
Should fr.paris.lutece.plugins.library.web.LibraryInsertServiceJspBean$Pair be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 697-709 Medium

fr.paris.lutece.plugins.library.web.UploadInsertServiceJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.library.web.UploadInsertServiceJspBean defines non-transient non-serializable instance field _plugin BAD_PRACTICE SE_BAD_FIELD Non disponible Medium