FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is max
 
Summary
| Classes | 
Bugs | 
Errors | 
Missing Classes | 
| 52 | 
22 | 
0 | 
0 | 
 
info.mikethomas.fahview.v6project.ClientProject$ClientProjectLogicalView$ProjectNode
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| info.mikethomas.fahview.v6project.ClientProject$ClientProjectLogicalView$ProjectNode doesn't override org.openide.nodes.FilterNode.equals(Object) | 
STYLE | 
EQ_DOESNT_OVERRIDE_EQUALS | 
1 | 
Medium | 
 
info.mikethomas.fahview.v6project.WorkProject$WorkProjectLogicalView$ProjectNode
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| info.mikethomas.fahview.v6project.WorkProject$WorkProjectLogicalView$ProjectNode doesn't override org.openide.nodes.FilterNode.equals(Object) | 
STYLE | 
EQ_DOESNT_OVERRIDE_EQUALS | 
1 | 
Medium | 
 
info.mikethomas.fahview.v6project.model.Client
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Boxing/unboxing to parse a primitive info.mikethomas.fahview.v6project.model.Client.setMachineID(String) | 
PERFORMANCE | 
DM_BOXED_PRIMITIVE_FOR_PARSING | 
91 | 
High | 
| Unused field: info.mikethomas.fahview.v6project.model.Client.queue | 
PERFORMANCE | 
UUF_UNUSED_FIELD | 
Not available | 
Medium | 
| Unused field: info.mikethomas.fahview.v6project.model.Client.type | 
PERFORMANCE | 
UUF_UNUSED_FIELD | 
Not available | 
Medium | 
 
info.mikethomas.fahview.v6project.model.Core
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Unused field: info.mikethomas.fahview.v6project.model.Core.date | 
PERFORMANCE | 
UUF_UNUSED_FIELD | 
Not available | 
Medium | 
| Unused field: info.mikethomas.fahview.v6project.model.Core.type | 
PERFORMANCE | 
UUF_UNUSED_FIELD | 
Not available | 
Medium | 
| Unused field: info.mikethomas.fahview.v6project.model.Core.version | 
PERFORMANCE | 
UUF_UNUSED_FIELD | 
Not available | 
Medium | 
 
info.mikethomas.fahview.v6project.model.QueueIndexImpl
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Boxing/unboxing to parse a primitive info.mikethomas.fahview.v6project.model.QueueIndexImpl.setTeamn() | 
PERFORMANCE | 
DM_BOXED_PRIMITIVE_FOR_PARSING | 
577 | 
High | 
| info.mikethomas.fahview.v6project.model.QueueIndexImpl.getTdata() may expose internal representation by returning QueueIndexImpl.tdata | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
148 | 
Medium | 
 
info.mikethomas.fahview.v6project.model.User
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| info.mikethomas.fahview.v6project.model.User.getDate() may expose internal representation by returning User.date | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
50 | 
Medium | 
| info.mikethomas.fahview.v6project.model.User.setDate(Date) may expose internal representation by storing an externally mutable object into User.date | 
MALICIOUS_CODE | 
EI_EXPOSE_REP2 | 
59 | 
Medium | 
 
info.mikethomas.fahview.v6project.model.WorkUnitImpl
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| info.mikethomas.fahview.v6project.model.WorkUnitImpl.getIssue() may expose internal representation by returning WorkUnitImpl.issue | 
MALICIOUS_CODE | 
EI_EXPOSE_REP | 
121 | 
Medium | 
| Unwritten field: info.mikethomas.fahview.v6project.model.WorkUnitImpl.protein | 
CORRECTNESS | 
UWF_UNWRITTEN_FIELD | 
196 | 
Medium | 
 
info.mikethomas.fahview.v6project.nodes.ClientNodeFactory$ClientNodeList
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Should info.mikethomas.fahview.v6project.nodes.ClientNodeFactory$ClientNodeList be a _static_ inner class? | 
PERFORMANCE | 
SIC_INNER_SHOULD_BE_STATIC | 
55-98 | 
Medium | 
 
info.mikethomas.fahview.v6project.nodes.ClientSubProjectNodeFactory$ReportsNodeList
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Should info.mikethomas.fahview.v6project.nodes.ClientSubProjectNodeFactory$ReportsNodeList be a _static_ inner class? | 
PERFORMANCE | 
SIC_INNER_SHOULD_BE_STATIC | 
60-110 | 
Medium | 
 
info.mikethomas.fahview.v6project.nodes.WorkNodeFactory$WorkNodeList
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Should info.mikethomas.fahview.v6project.nodes.WorkNodeFactory$WorkNodeList be a _static_ inner class? | 
PERFORMANCE | 
SIC_INNER_SHOULD_BE_STATIC | 
55-103 | 
Medium | 
 
info.mikethomas.fahview.v6project.panels.QueueTopComponent
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Dead store to version in info.mikethomas.fahview.v6project.panels.QueueTopComponent.readProperties(Properties) | 
STYLE | 
DLS_DEAD_LOCAL_STORE | 
199 | 
Medium | 
| Hard coded reference to an absolute pathname in info.mikethomas.fahview.v6project.panels.QueueTopComponent.componentOpened() | 
STYLE | 
DMI_HARDCODED_ABSOLUTE_FILENAME | 
150 | 
Medium | 
 
info.mikethomas.fahview.v6project.utilities.LogReader
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| Found reliance on default encoding in info.mikethomas.fahview.v6project.utilities.LogReader.toString(): new java.util.Scanner(File) | 
I18N | 
DM_DEFAULT_ENCODING | 
101 | 
High | 
| info.mikethomas.fahview.v6project.utilities.LogReader.toString() concatenates strings using + in a loop | 
PERFORMANCE | 
SBSC_USE_STRINGBUFFER_CONCATENATION | 
104 | 
Medium | 
 
info.mikethomas.fahview.v6project.utilities.QueueReader
| Bug | 
Category | 
Details | 
Line | 
Priority | 
| info.mikethomas.fahview.v6project.utilities.QueueReader.read(int, int) ignores result of java.io.RandomAccessFile.read(byte[]) | 
BAD_PRACTICE | 
RR_NOT_CHECKED | 
61 | 
Medium |