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
Classes | Bugs | Errors | Missing Classes |
---|
41 | 27 | 0 | 0 |
net.toxbank.client.io.rdf.ProjectIO
Bug | Category | Details | Line | Priority |
---|
Unread field: net.toxbank.client.io.rdf.ProjectIO.message; should this field be static? | PERFORMANCE | SS_SHOULD_BE_STATIC | 17 | Medium |
net.toxbank.client.io.rdf.UserIO
Bug | Category | Details | Line | Priority |
---|
format string "%s" needs argument 2 but only 1 are provided in net.toxbank.client.io.rdf.UserIO.fromJena(Model, Resource) | CORRECTNESS | VA_FORMAT_STRING_MISSING_ARGUMENT | 88 | High |
format string "%s" needs argument 2 but only 1 are provided in net.toxbank.client.io.rdf.UserIO.fromJena(Model, Resource) | CORRECTNESS | VA_FORMAT_STRING_MISSING_ARGUMENT | 103 | High |
format string "%s" needs argument 2 but only 1 are provided in net.toxbank.client.io.rdf.UserIO.fromJena(Model, Resource) | CORRECTNESS | VA_FORMAT_STRING_MISSING_ARGUMENT | 114 | High |
net.toxbank.client.policy.AccessRights
Bug | Category | Details | Line | Priority |
---|
Format string should use %n rather than \n in net.toxbank.client.policy.AccessRights.toString() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 144 | Medium |
net.toxbank.client.policy.GroupPolicyRule
Bug | Category | Details | Line | Priority |
---|
Format string should use %n rather than \n in net.toxbank.client.policy.GroupPolicyRule.toString() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 44 | Medium |
net.toxbank.client.policy.GroupPolicyRule$webform
Bug | Category | Details | Line | Priority |
---|
The class name net.toxbank.client.policy.GroupPolicyRule$webform doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 13 | Medium |
net.toxbank.client.policy.PolicyRule
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.policy.PolicyRule.getActions() may expose internal representation by returning PolicyRule.actions | MALICIOUS_CODE | EI_EXPOSE_REP | 29 | Medium |
net.toxbank.client.policy.PolicyRule.allows(String) has Boolean return type and returns explicit null | BAD_PRACTICE | NP_BOOLEAN_RETURN_NULL | 67 | Medium |
Format string should use %n rather than \n in net.toxbank.client.policy.PolicyRule.toString() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 111 | Medium |
net.toxbank.client.policy.UserPolicyRule
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.policy.UserPolicyRule.toString() may return null | BAD_PRACTICE | NP_TOSTRING_COULD_RETURN_NULL | 45 | Medium |
Format string should use %n rather than \n in net.toxbank.client.policy.UserPolicyRule.toString() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 46 | Medium |
net.toxbank.client.policy.UserPolicyRule$webform
Bug | Category | Details | Line | Priority |
---|
The class name net.toxbank.client.policy.UserPolicyRule$webform doesn't start with an upper case letter | BAD_PRACTICE | NM_CLASS_NAMING_CONVENTION | 13 | Medium |
net.toxbank.client.resource.AbstractToxBankResource
Bug | Category | Details | Line | Priority |
---|
invocation of java.net.URL.equals(Object), which blocks to do domain name resolution, in net.toxbank.client.resource.AbstractToxBankResource.equals(Object) | PERFORMANCE | DMI_BLOCKING_METHODS_ON_URL | 45 | High |
net.toxbank.client.resource.AbstractToxBankResource defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 43 | Medium |
net.toxbank.client.resource.Account
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Account inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 8 | Medium |
net.toxbank.client.resource.Alert
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Alert inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 20 | Medium |
Class net.toxbank.client.resource.Alert defines non-transient non-serializable instance field query | BAD_PRACTICE | SE_BAD_FIELD | | Medium |
Format string should use %n rather than \n in net.toxbank.client.resource.Alert.toString() | BAD_PRACTICE | VA_FORMAT_STRING_USES_NEWLINE | 97 | Medium |
net.toxbank.client.resource.Document
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Document inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 8 | Medium |
net.toxbank.client.resource.Group
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Group inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 8 | Medium |
net.toxbank.client.resource.Investigation
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Investigation inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 25 | Medium |
net.toxbank.client.resource.Organisation
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Organisation inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 13 | Medium |
net.toxbank.client.resource.Project
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Project inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 13 | Medium |
net.toxbank.client.resource.Protocol
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Protocol inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 12 | Medium |
net.toxbank.client.resource.Template
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.Template inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 12 | Medium |
net.toxbank.client.resource.User
Bug | Category | Details | Line | Priority |
---|
net.toxbank.client.resource.User inherits equals and uses Object.hashCode() | BAD_PRACTICE | HE_INHERITS_EQUALS_USE_HASHCODE | 30 | Medium |