FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
2922200

Files

ClassBugs
org.apache.camel.spring.CamelBeanPostProcessor2
org.apache.camel.spring.CamelBeanPostProcessor$31
org.apache.camel.spring.CamelBeanPostProcessor$41
org.apache.camel.spring.CamelContextFactoryBean2
org.apache.camel.spring.EndpointFactoryBean1
org.apache.camel.spring.Main$ParameterOption1
org.apache.camel.spring.RouteBuilderFinder3
org.apache.camel.spring.remoting.CamelServiceExporter1
org.apache.camel.spring.util.BeanInfo1
org.apache.camel.spring.util.BeanInfo$11
org.apache.camel.spring.util.ReflectionUtils2
org.apache.camel.spring.xml.BuilderStatement1
org.apache.camel.spring.xml.CamelBeanDefinitionParser1
org.apache.camel.spring.xml.CamelBeanDefinitionParser$11
org.apache.camel.spring.xml.CamelNamespaceHandler$21
org.apache.camel.spring.xml.RouteBuilderFactoryBean1
org.apache.camel.spring.xml.StatementRouteBuilder1

org.apache.camel.spring.CamelBeanPostProcessor

BugCategoryDetailsLine
CamelBeanPostProcessor.applicationContext not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available
CamelBeanPostProcessor.camelContext not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.CamelBeanPostProcessor$3

BugCategoryDetailsLine
The class org.apache.camel.spring.CamelBeanPostProcessor$3 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.apache.camel.spring.CamelBeanPostProcessor$4

BugCategoryDetailsLine
The class org.apache.camel.spring.CamelBeanPostProcessor$4 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.apache.camel.spring.CamelContextFactoryBean

BugCategoryDetailsLine
org.apache.camel.spring.CamelContextFactoryBean.getPackages() may expose internal representation by returning CamelContextFactoryBean.packagesMALICIOUS_CODEEI_EXPOSE_REP115
org.apache.camel.spring.CamelContextFactoryBean.setPackages(String[]) may expose internal representation by storing an externally mutable object into CamelContextFactoryBean.packagesMALICIOUS_CODEEI_EXPOSE_REP2125

org.apache.camel.spring.EndpointFactoryBean

BugCategoryDetailsLine
EndpointFactoryBean.context not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.Main$ParameterOption

BugCategoryDetailsLine
Unread field: org.apache.camel.spring.Main$ParameterOption.parameterNamePERFORMANCEURF_UNREAD_FIELD178

org.apache.camel.spring.RouteBuilderFinder

BugCategoryDetailsLine
org.apache.camel.spring.RouteBuilderFinder.getPackages() may expose internal representation by returning RouteBuilderFinder.packagesMALICIOUS_CODEEI_EXPOSE_REP53
org.apache.camel.spring.RouteBuilderFinder.RouteBuilderFinder(ApplicationContext, String[]) may expose internal representation by storing an externally mutable object into RouteBuilderFinder.packagesMALICIOUS_CODEEI_EXPOSE_REP244
org.apache.camel.spring.RouteBuilderFinder.setPackages(String[]) may expose internal representation by storing an externally mutable object into RouteBuilderFinder.packagesMALICIOUS_CODEEI_EXPOSE_REP257

org.apache.camel.spring.remoting.CamelServiceExporter

BugCategoryDetailsLine
CamelServiceExporter.pojoComponent not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.util.BeanInfo

BugCategoryDetailsLine
Dead store to content in org.apache.camel.spring.util.BeanInfo.createParameterUnmarshalExpressionForAnnotation(Class, Method, Class, Annotation)STYLEDLS_DEAD_LOCAL_STORE193

org.apache.camel.spring.util.BeanInfo$1

BugCategoryDetailsLine
The class org.apache.camel.spring.util.BeanInfo$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.apache.camel.spring.util.ReflectionUtils

BugCategoryDetailsLine
org.apache.camel.spring.util.ReflectionUtils.setField(Field, Object, Object) invokes java.lang.reflect.Field.setAccessible(boolean), which should be invoked from within a doPrivileged blockBAD_PRACTICEDP_DO_INSIDE_DO_PRIVILEGED54
org.apache.camel.spring.util.ReflectionUtils.setField(Field, Object, Object) invokes java.lang.reflect.Field.setAccessible(boolean), which should be invoked from within a doPrivileged blockBAD_PRACTICEDP_DO_INSIDE_DO_PRIVILEGED58

org.apache.camel.spring.xml.BuilderStatement

BugCategoryDetailsLine
BuilderStatement.actions not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.xml.CamelBeanDefinitionParser

BugCategoryDetailsLine
Nullcheck of childElements at line 68 of value previously dereferenced in org.apache.camel.spring.xml.CamelBeanDefinitionParser.parseInternal(Element, ParserContext)CORRECTNESSRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE66

org.apache.camel.spring.xml.CamelBeanDefinitionParser$1

BugCategoryDetailsLine
The class org.apache.camel.spring.xml.CamelBeanDefinitionParser$1 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.apache.camel.spring.xml.CamelNamespaceHandler$2

BugCategoryDetailsLine
The class org.apache.camel.spring.xml.CamelNamespaceHandler$2 could be refactored into a named _static_ inner classPERFORMANCESIC_INNER_SHOULD_BE_STATIC_ANONNot available

org.apache.camel.spring.xml.RouteBuilderFactoryBean

BugCategoryDetailsLine
RouteBuilderFactoryBean.context not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.xml.StatementRouteBuilder

BugCategoryDetailsLine
StatementRouteBuilder.routes not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available