Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.0

Threshold is medium

Effort is max

Summary

ClassesBugsErrorsMissing Classes
412700

net.toxbank.client.io.rdf.ProjectIO

BugCategoryDetailsLinePriority
Unread field: net.toxbank.client.io.rdf.ProjectIO.message; should this field be static?PERFORMANCESS_SHOULD_BE_STATIC17Medium

net.toxbank.client.io.rdf.UserIO

BugCategoryDetailsLinePriority
format string "%s" needs argument 2 but only 1 are provided in net.toxbank.client.io.rdf.UserIO.fromJena(Model, Resource)CORRECTNESSVA_FORMAT_STRING_MISSING_ARGUMENT88High
format string "%s" needs argument 2 but only 1 are provided in net.toxbank.client.io.rdf.UserIO.fromJena(Model, Resource)CORRECTNESSVA_FORMAT_STRING_MISSING_ARGUMENT103High
format string "%s" needs argument 2 but only 1 are provided in net.toxbank.client.io.rdf.UserIO.fromJena(Model, Resource)CORRECTNESSVA_FORMAT_STRING_MISSING_ARGUMENT114High

net.toxbank.client.policy.AccessRights

BugCategoryDetailsLinePriority
Format string should use %n rather than \n in net.toxbank.client.policy.AccessRights.toString()BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE144Medium

net.toxbank.client.policy.GroupPolicyRule

BugCategoryDetailsLinePriority
Format string should use %n rather than \n in net.toxbank.client.policy.GroupPolicyRule.toString()BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE44Medium

net.toxbank.client.policy.GroupPolicyRule$webform

BugCategoryDetailsLinePriority
The class name net.toxbank.client.policy.GroupPolicyRule$webform doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION13Medium

net.toxbank.client.policy.PolicyRule

BugCategoryDetailsLinePriority
net.toxbank.client.policy.PolicyRule.getActions() may expose internal representation by returning PolicyRule.actionsMALICIOUS_CODEEI_EXPOSE_REP29Medium
net.toxbank.client.policy.PolicyRule.allows(String) has Boolean return type and returns explicit nullBAD_PRACTICENP_BOOLEAN_RETURN_NULL67Medium
Format string should use %n rather than \n in net.toxbank.client.policy.PolicyRule.toString()BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE111Medium

net.toxbank.client.policy.UserPolicyRule

BugCategoryDetailsLinePriority
net.toxbank.client.policy.UserPolicyRule.toString() may return nullBAD_PRACTICENP_TOSTRING_COULD_RETURN_NULL45Medium
Format string should use %n rather than \n in net.toxbank.client.policy.UserPolicyRule.toString()BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE46Medium

net.toxbank.client.policy.UserPolicyRule$webform

BugCategoryDetailsLinePriority
The class name net.toxbank.client.policy.UserPolicyRule$webform doesn't start with an upper case letterBAD_PRACTICENM_CLASS_NAMING_CONVENTION13Medium

net.toxbank.client.resource.AbstractToxBankResource

BugCategoryDetailsLinePriority
invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in net.toxbank.client.resource.AbstractToxBankResource.equals(Object)PERFORMANCEDMI_BLOCKING_METHODS_ON_URL45High
net.toxbank.client.resource.AbstractToxBankResource defines equals and uses Object.hashCode()BAD_PRACTICEHE_EQUALS_USE_HASHCODE43Medium

net.toxbank.client.resource.Account

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Account inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE8Medium

net.toxbank.client.resource.Alert

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Alert inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE20Medium
Class net.toxbank.client.resource.Alert defines non-transient non-serializable instance field queryBAD_PRACTICESE_BAD_FIELDMedium
Format string should use %n rather than \n in net.toxbank.client.resource.Alert.toString()BAD_PRACTICEVA_FORMAT_STRING_USES_NEWLINE97Medium

net.toxbank.client.resource.Document

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Document inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE8Medium

net.toxbank.client.resource.Group

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Group inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE8Medium

net.toxbank.client.resource.Investigation

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Investigation inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE25Medium

net.toxbank.client.resource.Organisation

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Organisation inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE13Medium

net.toxbank.client.resource.Project

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Project inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE13Medium

net.toxbank.client.resource.Protocol

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Protocol inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE12Medium

net.toxbank.client.resource.Template

BugCategoryDetailsLinePriority
net.toxbank.client.resource.Template inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE12Medium

net.toxbank.client.resource.User

BugCategoryDetailsLinePriority
net.toxbank.client.resource.User inherits equals and uses Object.hashCode()BAD_PRACTICEHE_INHERITS_EQUALS_USE_HASHCODE30Medium