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
3492600

Files

ClassBugs
org.apache.camel.component.event.CamelEvent2
org.apache.camel.spring.CamelBeanPostProcessor2
org.apache.camel.spring.CamelBeanPostProcessor$31
org.apache.camel.spring.CamelContextFactoryBean5
org.apache.camel.spring.CamelProxyFactoryType2
org.apache.camel.spring.CamelServiceExporterType3
org.apache.camel.spring.EndpointFactoryBean1
org.apache.camel.spring.Main$ParameterOption1
org.apache.camel.spring.RouteBuilderFinder2
org.apache.camel.spring.handler.CamelNamespaceHandler$21
org.apache.camel.spring.remoting.SendBeforeInterceptor1
org.apache.camel.spring.util.MainRunner3
org.apache.camel.spring.util.ReflectionUtils2

org.apache.camel.component.event.CamelEvent

BugCategoryDetailsLine
Class org.apache.camel.component.event.CamelEvent defines non-transient non-serializable instance field exchangeBAD_PRACTICESE_BAD_FIELDNot available
org.apache.camel.component.event.CamelEvent is Serializable; consider declaring a serialVersionUIDBAD_PRACTICESE_NO_SERIALVERSIONIDNot available

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.CamelContextFactoryBean

BugCategoryDetailsLine
org.apache.camel.spring.CamelContextFactoryBean.getPackages() may expose internal representation by returning CamelContextFactoryBean.packagesMALICIOUS_CODEEI_EXPOSE_REP179
org.apache.camel.spring.CamelContextFactoryBean.setPackages(String[]) may expose internal representation by storing an externally mutable object into CamelContextFactoryBean.packagesMALICIOUS_CODEEI_EXPOSE_REP2191
Unused field: org.apache.camel.spring.CamelContextFactoryBean.beansPERFORMANCEUUF_UNUSED_FIELDNot available
Unused field: org.apache.camel.spring.CamelContextFactoryBean.endpointsPERFORMANCEUUF_UNUSED_FIELDNot available
CamelContextFactoryBean.applicationContext not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.CamelProxyFactoryType

BugCategoryDetailsLine
Unused field: org.apache.camel.spring.CamelProxyFactoryType.serviceInterfacePERFORMANCEUUF_UNUSED_FIELDNot available
Unused field: org.apache.camel.spring.CamelProxyFactoryType.serviceUrlPERFORMANCEUUF_UNUSED_FIELDNot available

org.apache.camel.spring.CamelServiceExporterType

BugCategoryDetailsLine
Unused field: org.apache.camel.spring.CamelServiceExporterType.serviceInterfacePERFORMANCEUUF_UNUSED_FIELDNot available
Unused field: org.apache.camel.spring.CamelServiceExporterType.serviceRefPERFORMANCEUUF_UNUSED_FIELDNot available
Unused field: org.apache.camel.spring.CamelServiceExporterType.uriPERFORMANCEUUF_UNUSED_FIELDNot available

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_FIELD183

org.apache.camel.spring.RouteBuilderFinder

BugCategoryDetailsLine
org.apache.camel.spring.RouteBuilderFinder.getPackages() may expose internal representation by returning RouteBuilderFinder.packagesMALICIOUS_CODEEI_EXPOSE_REP47
org.apache.camel.spring.RouteBuilderFinder.RouteBuilderFinder(SpringCamelContext, String[]) may expose internal representation by storing an externally mutable object into RouteBuilderFinder.packagesMALICIOUS_CODEEI_EXPOSE_REP243

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

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

org.apache.camel.spring.remoting.SendBeforeInterceptor

BugCategoryDetailsLine
SendBeforeInterceptor.invocationHandler not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot available

org.apache.camel.spring.util.MainRunner

BugCategoryDetailsLine
org.apache.camel.spring.util.MainRunner.getArgs() may expose internal representation by returning MainRunner.argsMALICIOUS_CODEEI_EXPOSE_REP80
org.apache.camel.spring.util.MainRunner.setArgs(String[]) may expose internal representation by storing an externally mutable object into MainRunner.argsMALICIOUS_CODEEI_EXPOSE_REP284
MainRunner.main not initialized in constructorSTYLEUWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORNot 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_PRIVILEGED49
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_PRIVILEGED53