The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Low
Effort is Default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
349 | 26 | 0 | 0 |
Bug | Category | Details | Line |
---|---|---|---|
Class org.apache.camel.component.event.CamelEvent defines non-transient non-serializable instance field exchange | BAD_PRACTICE | SE_BAD_FIELD | Not available |
org.apache.camel.component.event.CamelEvent is Serializable; consider declaring a serialVersionUID | BAD_PRACTICE | SE_NO_SERIALVERSIONID | Not available |
Bug | Category | Details | Line |
---|---|---|---|
CamelBeanPostProcessor.applicationContext not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
CamelBeanPostProcessor.camelContext not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Bug | Category | Details | Line |
---|---|---|---|
The class org.apache.camel.spring.CamelBeanPostProcessor$3 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
org.apache.camel.spring.CamelContextFactoryBean.getPackages() may expose internal representation by returning CamelContextFactoryBean.packages | MALICIOUS_CODE | EI_EXPOSE_REP | 179 |
org.apache.camel.spring.CamelContextFactoryBean.setPackages(String[]) may expose internal representation by storing an externally mutable object into CamelContextFactoryBean.packages | MALICIOUS_CODE | EI_EXPOSE_REP2 | 191 |
Unused field: org.apache.camel.spring.CamelContextFactoryBean.beans | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Unused field: org.apache.camel.spring.CamelContextFactoryBean.endpoints | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
CamelContextFactoryBean.applicationContext not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Unused field: org.apache.camel.spring.CamelProxyFactoryType.serviceInterface | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Unused field: org.apache.camel.spring.CamelProxyFactoryType.serviceUrl | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Unused field: org.apache.camel.spring.CamelServiceExporterType.serviceInterface | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Unused field: org.apache.camel.spring.CamelServiceExporterType.serviceRef | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Unused field: org.apache.camel.spring.CamelServiceExporterType.uri | PERFORMANCE | UUF_UNUSED_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
EndpointFactoryBean.context not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: org.apache.camel.spring.Main$ParameterOption.parameterName | PERFORMANCE | URF_UNREAD_FIELD | 183 |
Bug | Category | Details | Line |
---|---|---|---|
org.apache.camel.spring.RouteBuilderFinder.getPackages() may expose internal representation by returning RouteBuilderFinder.packages | MALICIOUS_CODE | EI_EXPOSE_REP | 47 |
org.apache.camel.spring.RouteBuilderFinder.RouteBuilderFinder(SpringCamelContext, String[]) may expose internal representation by storing an externally mutable object into RouteBuilderFinder.packages | MALICIOUS_CODE | EI_EXPOSE_REP2 | 43 |
Bug | Category | Details | Line |
---|---|---|---|
The class org.apache.camel.spring.handler.CamelNamespaceHandler$2 could be refactored into a named _static_ inner class | PERFORMANCE | SIC_INNER_SHOULD_BE_STATIC_ANON | Not available |
Bug | Category | Details | Line |
---|---|---|---|
SendBeforeInterceptor.invocationHandler not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Bug | Category | Details | Line |
---|---|---|---|
org.apache.camel.spring.util.MainRunner.getArgs() may expose internal representation by returning MainRunner.args | MALICIOUS_CODE | EI_EXPOSE_REP | 80 |
org.apache.camel.spring.util.MainRunner.setArgs(String[]) may expose internal representation by storing an externally mutable object into MainRunner.args | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 |
MainRunner.main not initialized in constructor | STYLE | UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR | Not available |
Bug | Category | Details | Line |
---|---|---|---|
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 block | BAD_PRACTICE | DP_DO_INSIDE_DO_PRIVILEGED | 49 |
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 block | BAD_PRACTICE | DP_DO_INSIDE_DO_PRIVILEGED | 53 |