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
871900

org.apache.maven.scm.ChangeSet

BugCategoryDetailsLinePriority
Switch statement found in org.apache.maven.scm.ChangeSet.escapeValue(Object) where default case is missingSTYLESF_SWITCH_NO_DEFAULT617-642Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.ChangeSet.getDateFormatted()MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE406Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.ChangeSet.getTimeFormatted()MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE414Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.ChangeSet.setDate(String, String)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE357Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.ChangeSet.setDate(String, String)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE363Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.ChangeSet.setDate(String, String)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE336Medium
Call to method of static java.text.DateFormat in org.apache.maven.scm.ChangeSet.setDate(String, String)MT_CORRECTNESSSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE351Medium

org.apache.maven.scm.CommandParameters

BugCategoryDetailsLinePriority
CommandParameter is incompatible with expected argument type String in org.apache.maven.scm.CommandParameters.remove(CommandParameter)CORRECTNESSGC_UNRELATED_TYPES401High
Test de nullité redondant sur une valeur non nulle dans org.apache.maven.scm.CommandParameters.getString(CommandParameter)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE56Medium

org.apache.maven.scm.NoSuchCommandScmException

BugCategoryDetailsLinePriority
Champ jamais écrit : org.apache.maven.scm.NoSuchCommandScmException.commandNameCORRECTNESSUWF_UNWRITTEN_FIELD46Medium

org.apache.maven.scm.ScmRequest

BugCategoryDetailsLinePriority
La classe org.apache.maven.scm.ScmRequest définit le champ d'instance org.apache.maven.scm.ScmRequest.scmRepository non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNot availableHigh

org.apache.maven.scm.command.changelog.ChangeLogScmResult

BugCategoryDetailsLinePriority
La classe org.apache.maven.scm.command.changelog.ChangeLogScmResult définit le champ d'instance org.apache.maven.scm.command.changelog.ChangeLogScmResult.changeLog non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNot availableMedium

org.apache.maven.scm.command.changelog.ChangeLogSet

BugCategoryDetailsLinePriority
La méthode org.apache.maven.scm.command.changelog.ChangeLogSet.getEndDate() risque d'exposer sa représentation interne en renvoyant org.apache.maven.scm.command.changelog.ChangeLogSet.endDateMALICIOUS_CODEEI_EXPOSE_REP89Medium
La méthode org.apache.maven.scm.command.changelog.ChangeLogSet.getStartDate() risque d'exposer sa représentation interne en renvoyant org.apache.maven.scm.command.changelog.ChangeLogSet.startDateMALICIOUS_CODEEI_EXPOSE_REP79Medium
La méthode new org.apache.maven.scm.command.changelog.ChangeLogSet(Date, Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.scm.command.changelog.ChangeLogSet.endDateMALICIOUS_CODEEI_EXPOSE_REP256Medium
La méthode new org.apache.maven.scm.command.changelog.ChangeLogSet(Date, Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.apache.maven.scm.command.changelog.ChangeLogSet.startDateMALICIOUS_CODEEI_EXPOSE_REP255Medium

org.apache.maven.scm.command.info.InfoScmResult

BugCategoryDetailsLinePriority
La classe org.apache.maven.scm.command.info.InfoScmResult définit le champ d'instance org.apache.maven.scm.command.info.InfoScmResult.infoItems non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNot availableMedium

org.apache.maven.scm.util.ThreadSafeDateFormat

BugCategoryDetailsLinePriority
La classe org.apache.maven.scm.util.ThreadSafeDateFormat définit le champ d'instance org.apache.maven.scm.util.ThreadSafeDateFormat.m_formatCache non transient et non sérialisableBAD_PRACTICESE_BAD_FIELDNot availableMedium
org.apache.maven.scm.util.ThreadSafeDateFormat$1 est stocké dans le champ non transient org.apache.maven.scm.util.ThreadSafeDateFormat.m_formatCacheBAD_PRACTICESE_BAD_FIELD_STORE49Medium