FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.3.8

Threshold is Low

Effort is Default

Summary

Classes Bugs Errors Missing Classes
597 18 0 0

com.atlassian.gadgets.opensocial.internal.ShindigOpenSocialTypeAdapter

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 305 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 337 Low

com.atlassian.gadgets.renderer.internal.AtlassianContainerConfig$Containers

Bug Category Details Line Priority
Should com.atlassian.gadgets.renderer.internal.AtlassianContainerConfig$Containers be a _static_ inner class? PERFORMANCE SIC_INNER_SHOULD_BE_STATIC 27 Medium

com.atlassian.gadgets.renderer.internal.BlobCrypterImpl$1

Bug Category Details Line Priority
The class com.atlassian.gadgets.renderer.internal.BlobCrypterImpl$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 40-52 Low

com.atlassian.gadgets.renderer.internal.GadgetSpecFactoryImpl$1

Bug Category Details Line Priority
The class com.atlassian.gadgets.renderer.internal.GadgetSpecFactoryImpl$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 88-126 Low

com.atlassian.gadgets.renderer.internal.GadgetSpecUrlCheckerImpl

Bug Category Details Line Priority
Switch statement found in com.atlassian.gadgets.renderer.internal.GadgetSpecUrlCheckerImpl.assertRenderable(String) where default case is missing STYLE SF_SWITCH_NO_DEFAULT 90-93 Low

com.atlassian.gadgets.renderer.internal.guice.ShindigModule$1

Bug Category Details Line Priority
The class com.atlassian.gadgets.renderer.internal.guice.ShindigModule$1 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 107 Low

com.atlassian.gadgets.renderer.internal.guice.ShindigModule$2

Bug Category Details Line Priority
The class com.atlassian.gadgets.renderer.internal.guice.ShindigModule$2 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 121 Low

com.atlassian.gadgets.renderer.internal.guice.ShindigModule$3

Bug Category Details Line Priority
The class com.atlassian.gadgets.renderer.internal.guice.ShindigModule$3 could be refactored into a named _static_ inner class PERFORMANCE SIC_INNER_SHOULD_BE_STATIC_ANON 122 Low

com.atlassian.gadgets.renderer.internal.http.AppLinksWhitelist$UriPrefixPredicate

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 64 Low
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 69 Low

com.atlassian.gadgets.renderer.internal.oauth.AtlassianOAuthFetcher

Bug Category Details Line Priority
Use of non-localized String.toUpperCase() or String.toLowerCase I18N DM_CONVERT_CASE 42 Low

com.atlassian.gadgets.renderer.internal.servlet.AtlassianOAuthCallbackServlet

Bug Category Details Line Priority
com.atlassian.gadgets.renderer.internal.servlet.AtlassianOAuthCallbackServlet is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 10-12 Low

com.atlassian.gadgets.renderer.internal.servlet.GadgetSpecUrlRenderPermissionServletFilter

Bug Category Details Line Priority
HTTP parameter written to Servlet error page in com.atlassian.gadgets.renderer.internal.servlet.GadgetSpecUrlRenderPermissionServletFilter.doFilter(ServletRequest, ServletResponse, FilterChain) SECURITY XSS_REQUEST_PARAMETER_TO_SEND_ERROR 89 Medium

com.atlassian.gadgets.renderer.internal.servlet.RpcRelay

Bug Category Details Line Priority
com.atlassian.gadgets.renderer.internal.servlet.RpcRelay is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 16-34 Low

com.atlassian.gadgets.renderer.internal.servlet.SecurityTokenServlet

Bug Category Details Line Priority
Class com.atlassian.gadgets.renderer.internal.servlet.SecurityTokenServlet defines non-transient non-serializable instance field decoder BAD_PRACTICE SE_BAD_FIELD Not available Low
Class com.atlassian.gadgets.renderer.internal.servlet.SecurityTokenServlet defines non-transient non-serializable instance field userManager BAD_PRACTICE SE_BAD_FIELD Not available Low
com.atlassian.gadgets.renderer.internal.servlet.SecurityTokenServlet is Serializable; consider declaring a serialVersionUID BAD_PRACTICE SE_NO_SERIALVERSIONID 32-87 Low