Fork me on GitHub

SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.5.3

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
74 27 0 0

Files

Class Bugs
fr.paris.lutece.plugins.pluginwizard.business.model.Application 1
fr.paris.lutece.plugins.pluginwizard.business.model.Feature 1
fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel 5
fr.paris.lutece.plugins.pluginwizard.service.AttributeService 1
fr.paris.lutece.plugins.pluginwizard.service.QualityService 12
fr.paris.lutece.plugins.pluginwizard.service.generator.AdminJspBeanGenerator 1
fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessClassGenerator 1
fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessKotlinClassGenerator 1
fr.paris.lutece.plugins.pluginwizard.service.generator.GenerationScheme 1
fr.paris.lutece.plugins.pluginwizard.service.generator.PortletGenerator 1
fr.paris.lutece.plugins.pluginwizard.service.generator.ResourcesGenerator 1
fr.paris.lutece.plugins.pluginwizard.service.generator.XPageGenerator 1

fr.paris.lutece.plugins.pluginwizard.business.model.Application

Bug Category Details Line Priority
Questionable cast from java.util.List<java.lang.Integer> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.business.model.Application.setIdBusinessClasses(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 152 Medium

fr.paris.lutece.plugins.pluginwizard.business.model.Feature

Bug Category Details Line Priority
Questionable cast from java.util.List<java.lang.Integer> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.business.model.Feature.setIdBusinessClasses(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 249 Medium

fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel

Bug Category Details Line Priority
fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel.getConfiguration() may expose internal representation by returning PluginModel._configuration MALICIOUS_CODE EI_EXPOSE_REP 587 Medium
fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel.getRest() may expose internal representation by returning PluginModel._rest MALICIOUS_CODE EI_EXPOSE_REP 577 Medium
fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel.setConfiguration(Configuration) may expose internal representation by storing an externally mutable object into PluginModel._configuration MALICIOUS_CODE EI_EXPOSE_REP2 598 Medium
fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel.setRest(Rest) may expose internal representation by storing an externally mutable object into PluginModel._rest MALICIOUS_CODE EI_EXPOSE_REP2 567 Medium
The method name fr.paris.lutece.plugins.pluginwizard.business.model.PluginModel.BusinessClass() doesn't start with a lower case letter BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 674 Medium

fr.paris.lutece.plugins.pluginwizard.service.AttributeService

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.AttributeType> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.AttributeService.setAttributeTypesList(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 62 Medium

fr.paris.lutece.plugins.pluginwizard.service.QualityService

Bug Category Details Line Priority
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValidUniqueBusinessClassName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValidUniquePluralBusinessClassName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValidUniqueTableName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniqueAdministrationClass isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniqueAdministrationName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniqueFeatureRight isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniqueFeatureTechName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniqueFeatureTitle isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniquePortletClassName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniquePortletJspName isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValideUniquePortletType isn't final and can't be protected from malicious code MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
fr.paris.lutece.plugins.pluginwizard.service.QualityService.bValidUniqueAttributeName should be package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.AdminJspBeanGenerator

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.generator.AdminJspBeanFileConfig> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.generator.AdminJspBeanGenerator.setFiles(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 70 Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessClassGenerator

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessFileConfig> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessClassGenerator.setFiles(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 67 Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessKotlinClassGenerator

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessFileConfig> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessKotlinClassGenerator.setFiles(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 64 Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.GenerationScheme

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.generator.Generator> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.generator.GenerationScheme.setGeneratorsList(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 107 Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.PortletGenerator

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.generator.BusinessFileConfig> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.generator.PortletGenerator.setFiles(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 64 Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.ResourcesGenerator

Bug Category Details Line Priority
Dead store to strPrefix in fr.paris.lutece.plugins.pluginwizard.service.generator.ResourcesGenerator.generateTaskServiceKeys(StringBuilder, PluginModel, String) STYLE DLS_DEAD_LOCAL_STORE 393 Medium

fr.paris.lutece.plugins.pluginwizard.service.generator.XPageGenerator

Bug Category Details Line Priority
Questionable cast from java.util.List<fr.paris.lutece.plugins.pluginwizard.service.generator.XPageFileConfig> to java.util.ArrayList in fr.paris.lutece.plugins.pluginwizard.service.generator.XPageGenerator.setFiles(List) STYLE BC_BAD_CAST_TO_CONCRETE_COLLECTION 75 Medium