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 |