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
226 19 0 0

com.atlassian.gadgets.GadgetState

Bug Category Details Line Priority
GadgetState.userPrefs should be final since com.atlassian.gadgets.GadgetState is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium

com.atlassian.gadgets.dashboard.DashboardState

Bug Category Details Line Priority
DashboardState.columns should be final since com.atlassian.gadgets.dashboard.DashboardState is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium

com.atlassian.gadgets.directory.Category

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

com.atlassian.gadgets.opensocial.model.Activity$Builder

Bug Category Details Line Priority
com.atlassian.gadgets.opensocial.model.Activity$Builder.updated(Date) may expose internal representation by storing an externally mutable object into Activity$Builder.updated MALICIOUS_CODE EI_EXPOSE_REP2 439 Medium

com.atlassian.gadgets.opensocial.model.Person

Bug Category Details Line Priority
com.atlassian.gadgets.opensocial.model.Person.getDateOfBirth() may expose internal representation by returning Person.dateOfBirth MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
Person.aboutMe should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.addresses should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.currentLocation should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.dateOfBirth should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.emailAddresses should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.name should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.personId should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.phoneNumbers should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.profileUrl should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.status should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.thumbnailUrl should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.timeZone should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium
Person.urls should be final since com.atlassian.gadgets.opensocial.model.Person is marked as Immutable. BAD_PRACTICE JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS Not available Medium