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
Redundant nullcheck of object, which is known to be non-null in org.apache.maven.scm.CommandParameters.getString(CommandParameter)STYLERCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE56Medium

org.apache.maven.scm.NoSuchCommandScmException

BugCategoryDetailsLinePriority
Unwritten field: org.apache.maven.scm.NoSuchCommandScmException.commandNameCORRECTNESSUWF_UNWRITTEN_FIELD46Medium

org.apache.maven.scm.ScmRequest

BugCategoryDetailsLinePriority
Class org.apache.maven.scm.ScmRequest defines non-transient non-serializable instance field scmRepositoryBAD_PRACTICESE_BAD_FIELDNot availableHigh

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

BugCategoryDetailsLinePriority
Class org.apache.maven.scm.command.changelog.ChangeLogScmResult defines non-transient non-serializable instance field changeLogBAD_PRACTICESE_BAD_FIELDNot availableMedium

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

BugCategoryDetailsLinePriority
org.apache.maven.scm.command.changelog.ChangeLogSet.getEndDate() may expose internal representation by returning ChangeLogSet.endDateMALICIOUS_CODEEI_EXPOSE_REP89Medium
org.apache.maven.scm.command.changelog.ChangeLogSet.getStartDate() may expose internal representation by returning ChangeLogSet.startDateMALICIOUS_CODEEI_EXPOSE_REP79Medium
new org.apache.maven.scm.command.changelog.ChangeLogSet(Date, Date) may expose internal representation by storing an externally mutable object into ChangeLogSet.endDateMALICIOUS_CODEEI_EXPOSE_REP256Medium
new org.apache.maven.scm.command.changelog.ChangeLogSet(Date, Date) may expose internal representation by storing an externally mutable object into ChangeLogSet.startDateMALICIOUS_CODEEI_EXPOSE_REP255Medium

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

BugCategoryDetailsLinePriority
Class org.apache.maven.scm.command.info.InfoScmResult defines non-transient non-serializable instance field infoItemsBAD_PRACTICESE_BAD_FIELDNot availableMedium

org.apache.maven.scm.util.ThreadSafeDateFormat

BugCategoryDetailsLinePriority
Class org.apache.maven.scm.util.ThreadSafeDateFormat defines non-transient non-serializable instance field m_formatCacheBAD_PRACTICESE_BAD_FIELDNot availableMedium
org.apache.maven.scm.util.ThreadSafeDateFormat$1 stored into non-transient field ThreadSafeDateFormat.m_formatCacheBAD_PRACTICESE_BAD_FIELD_STORE49Medium