FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 2.0.1

Threshold is medium

Effort is min

Summary

ClassesBugsErrorsMissing Classes
481200

org.apache.maven.scm.provider.accurev.AccuRev

BugCategoryDetailsLinePriority
org.apache.maven.scm.provider.accurev.AccuRev.ACCUREV_TIME_SPEC is a static field of type java.text.DateFormat, which isn't thread safeMT_CORRECTNESSSTCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCENot availableHigh

org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository

BugCategoryDetailsLinePriority
Call to method of static java.text.DateFormat in org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository.formatTimeSpec(Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE361Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.provider.accurev.AccuRevScmProviderRepository.getRevision(String, Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE258Medium

org.apache.maven.scm.provider.accurev.AccuRevVersion

BugCategoryDetailsLinePriority
Call to method of static java.text.DateFormat in new org.apache.maven.scm.provider.accurev.AccuRevVersion(String, Date)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE47Medium

org.apache.maven.scm.provider.accurev.Stream

BugCategoryDetailsLinePriority
La méthode org.apache.maven.scm.provider.accurev.Stream.getStartDate() risque d'exposer sa représentation interne en renvoyant org.apache.maven.scm.provider.accurev.Stream.startDateMALICIOUS_CODEEI_EXPOSE_REP146Medium
La méthode new org.apache.maven.scm.provider.accurev.Stream(String, long, String, long, String, Date, String) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.scm.provider.accurev.Stream.startDateMALICIOUS_CODEEI_EXPOSE_REP248Medium

org.apache.maven.scm.provider.accurev.Transaction

BugCategoryDetailsLinePriority
La méthode org.apache.maven.scm.provider.accurev.Transaction.getWhen() risque d'exposer sa représentation interne en renvoyant org.apache.maven.scm.provider.accurev.Transaction.whenMALICIOUS_CODEEI_EXPOSE_REP167Medium
La méthode new org.apache.maven.scm.provider.accurev.Transaction(Long, Date, String, String) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.scm.provider.accurev.Transaction.whenMALICIOUS_CODEEI_EXPOSE_REP2118Medium

org.apache.maven.scm.provider.accurev.cli.AccuRevCommandLine

BugCategoryDetailsLinePriority
Chemin de fichier codé en dur dans le code de org.apache.maven.scm.provider.accurev.cli.AccuRevCommandLine.popExternal(File, String, String, Collection)STYLEDMI_HARDCODED_ABSOLUTE_FILENAME561Medium
Found reliance on default encoding in org.apache.maven.scm.provider.accurev.cli.AccuRevCommandLine.login(String, String): String.getBytes()I18NDM_DEFAULT_ENCODING664High

org.apache.maven.scm.provider.accurev.command.AbstractAccuRevExtractSourceCommand

BugCategoryDetailsLinePriority
exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.scm.provider.accurev.command.AbstractAccuRevExtractSourceCommand.executeAccurevCommand(AccuRevScmProviderRepository, ScmFileSet, CommandParameters)BAD_PRACTICERV_RETURN_VALUE_IGNORED_BAD_PRACTICE65Medium

org.apache.maven.scm.provider.accurev.util.QuotedPropertyParser

BugCategoryDetailsLinePriority
Switch statement found in org.apache.maven.scm.provider.accurev.util.QuotedPropertyParser.parse(CharSequence, Map) where default case is missingSTYLESF_SWITCH_NO_DEFAULT60-80Medium