FindBugs Bug Detector Report
The following document contains the results of FindBugs Report
FindBugs Version is 2.0.2
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
48 |
12 |
0 |
0 |
org.apache.maven.scm.provider.accurev.AccuRev
org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository
org.apache.maven.scm.provider.accurev.AccuRevVersion
org.apache.maven.scm.provider.accurev.Stream
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.scm.provider.accurev.Stream.getStartDate() may expose internal representation by returning Stream.startDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
146 |
Medium |
new org.apache.maven.scm.provider.accurev.Stream(String, long, String, long, String, Date, String) may expose internal representation by storing an externally mutable object into Stream.startDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
48 |
Medium |
org.apache.maven.scm.provider.accurev.Transaction
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.scm.provider.accurev.Transaction.getWhen() may expose internal representation by returning Transaction.when |
MALICIOUS_CODE |
EI_EXPOSE_REP |
167 |
Medium |
new org.apache.maven.scm.provider.accurev.Transaction(Long, Date, String, String) may expose internal representation by storing an externally mutable object into Transaction.when |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
118 |
Medium |
org.apache.maven.scm.provider.accurev.cli.AccuRevCommandLine
Bug |
Category |
Details |
Line |
Priority |
Hard coded reference to an absolute pathname in org.apache.maven.scm.provider.accurev.cli.AccuRevCommandLine.popExternal(File, String, String, Collection) |
STYLE |
DMI_HARDCODED_ABSOLUTE_FILENAME |
561 |
Medium |
Found reliance on default encoding in org.apache.maven.scm.provider.accurev.cli.AccuRevCommandLine.login(String, String): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
664 |
High |
org.apache.maven.scm.provider.accurev.command.AbstractAccuRevExtractSourceCommand
Bug |
Category |
Details |
Line |
Priority |
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.scm.provider.accurev.command.AbstractAccuRevExtractSourceCommand.executeAccurevCommand(AccuRevScmProviderRepository, ScmFileSet, CommandParameters) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
65 |
Medium |
org.apache.maven.scm.provider.accurev.util.QuotedPropertyParser
Bug |
Category |
Details |
Line |
Priority |
Switch statement found in org.apache.maven.scm.provider.accurev.util.QuotedPropertyParser.parse(CharSequence, Map) where default case is missing |
STYLE |
SF_SWITCH_NO_DEFAULT |
60-80 |
Medium |