hudson.plugins.findbugs
Class FindBugsResult

java.lang.Object
  extended by hudson.plugins.analysis.core.BuildResult
      extended by hudson.plugins.findbugs.FindBugsResult
All Implemented Interfaces:
hudson.model.ModelObject, hudson.plugins.analysis.util.model.AnnotationProvider, Serializable
Direct Known Subclasses:
FindBugsMavenResult, FindBugsReporterResult

public class FindBugsResult
extends hudson.plugins.analysis.core.BuildResult

Represents the results of the FindBugs analysis. One instance of this class is persisted for each build via an XML file.

Author:
Ulli Hafner
See Also:
Serialized Form

Field Summary
 
Fields inherited from class hudson.plugins.analysis.core.BuildResult
high, low, normal
 
Constructor Summary
  FindBugsResult(hudson.model.AbstractBuild<?,?> build, String defaultEncoding, hudson.plugins.analysis.core.ParserResult result)
          Creates a new instance of FindBugsResult.
protected FindBugsResult(hudson.model.AbstractBuild<?,?> build, String defaultEncoding, hudson.plugins.analysis.core.ParserResult result, Class<? extends hudson.plugins.analysis.core.ResultAction<FindBugsResult>> actionType)
          Creates a new instance of FindBugsResult.
 
Method Summary
protected  void configure(com.thoughtworks.xstream.XStream xstream)
           
protected  String createDeltaMessage()
           
 String getDisplayName()
          
 int getNewThisWeek()
          Gets the number of new bugs new this week.
 int getNotInCloud()
          Gets the number of bugs which are not stored in the FindBugs Cloud.
 int getNumberOfComments()
          Gets the number of reviewer comments for all bugs.
protected  Class<? extends hudson.plugins.analysis.core.ResultAction<? extends hudson.plugins.analysis.core.BuildResult>> getResultActionType()
           
protected  String getSerializationFileName()
           
 String getSummary()
           
 
Methods inherited from class hudson.plugins.analysis.core.BuildResult
canUseDeltaValues, createDefaultDeltaMessage, createDefaultSummary, createHistory, createUrl, evaluateStatus, evaluateStatus, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getApi, getContainer, getDataFile, getDays, getDefaultEncoding, getDelta, getDetails, getDynamic, getErrors, getFixedWarnings, getHeader, getHighDelta, getHighScoreGap, getHistory, getLowDelta, getModules, getNewWarnings, getNormalDelta, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfAnnotations, getNumberOfFixedWarnings, getNumberOfModules, getNumberOfNewWarnings, getNumberOfWarnings, getOwner, getPluginResult, getPreviousResult, getPriorities, getProject, getReason, getResultIcon, getSuccessfulHighScore, getSuccessfulHighScoreGap, getSuccessfulSinceBuild, getSuccessfulSinceDate, getThresholds, getWarningsDelta, getZeroWarningsHighScore, getZeroWarningsSinceBuild, getZeroWarningsSinceDate, hasAnnotations, hasAnnotations, hasAnnotations, hasError, hasNoAnnotations, hasNoAnnotations, hasNoAnnotations, hasPreviousResult, isCurrent, isNewSuccessfulHighScore, isNewZeroWarningsHighScore, isSuccessful, isSuccessfulTouched, readResolve, serializeAnnotations, setHighWarnings, setLowWarnings, setNormalWarnings, setResult, setWarnings, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FindBugsResult

public FindBugsResult(hudson.model.AbstractBuild<?,?> build,
                      String defaultEncoding,
                      hudson.plugins.analysis.core.ParserResult result)
Creates a new instance of FindBugsResult.

Parameters:
build - the current build as owner of this action
defaultEncoding - the default encoding to be used when reading and parsing files
result - the parsed result with all annotations

FindBugsResult

protected FindBugsResult(hudson.model.AbstractBuild<?,?> build,
                         String defaultEncoding,
                         hudson.plugins.analysis.core.ParserResult result,
                         Class<? extends hudson.plugins.analysis.core.ResultAction<FindBugsResult>> actionType)
Creates a new instance of FindBugsResult.

Parameters:
build - the current build as owner of this action
defaultEncoding - the default encoding to be used when reading and parsing files
result - the parsed result with all annotations
actionType - the type of the result action
Method Detail

getNumberOfComments

public int getNumberOfComments()
Gets the number of reviewer comments for all bugs.

Returns:
the number of comments

configure

protected void configure(com.thoughtworks.xstream.XStream xstream)
Overrides:
configure in class hudson.plugins.analysis.core.BuildResult

getSummary

public String getSummary()
Specified by:
getSummary in class hudson.plugins.analysis.core.BuildResult

createDeltaMessage

protected String createDeltaMessage()
Overrides:
createDeltaMessage in class hudson.plugins.analysis.core.BuildResult

getNewThisWeek

public int getNewThisWeek()
Gets the number of new bugs new this week.

Returns:
the number of new bugs this week

getNotInCloud

public int getNotInCloud()
Gets the number of bugs which are not stored in the FindBugs Cloud.

Returns:
the number of bugs which are not stored in the FindBugs Cloud

getSerializationFileName

protected String getSerializationFileName()
Specified by:
getSerializationFileName in class hudson.plugins.analysis.core.BuildResult

getDisplayName

public String getDisplayName()


getResultActionType

protected Class<? extends hudson.plugins.analysis.core.ResultAction<? extends hudson.plugins.analysis.core.BuildResult>> getResultActionType()
Specified by:
getResultActionType in class hudson.plugins.analysis.core.BuildResult


Copyright © 2004-2012 Hudson. All Rights Reserved.