hudson.plugins.testabilityexplorer.report
Class BuildAggregatedReport

java.lang.Object
  extended by hudson.plugins.testabilityexplorer.helpers.AbstractBuildAction<T>
      extended by hudson.plugins.testabilityexplorer.report.AbstractBuildReport<hudson.maven.MavenModuleSetBuild>
          extended by hudson.plugins.testabilityexplorer.report.BuildAggregatedReport
All Implemented Interfaces:
hudson.maven.MavenAggregatedReport, hudson.model.Action, hudson.model.HealthReportingAction, hudson.model.ModelObject

public class BuildAggregatedReport
extends AbstractBuildReport<hudson.maven.MavenModuleSetBuild>
implements hudson.maven.MavenAggregatedReport

A MavenAggregatedReport that will update an individual build report every time a maven module is finished.

Author:
reik.schatz

Constructor Summary
BuildAggregatedReport(hudson.maven.MavenModuleSetBuild build, java.util.Collection<Statistic> results, ReportBuilder reportBuilder, CostDetailBuilder detailBuilder)
           
 
Method Summary
 java.lang.Class<? extends hudson.maven.AggregatableAction> getIndividualActionType()
          
 hudson.model.Action getProjectAction(hudson.maven.MavenModuleSet moduleSet)
          
 void update(java.util.Map<hudson.maven.MavenModule,java.util.List<hudson.maven.MavenBuild>> moduleBuilds, hudson.maven.MavenBuild newBuild)
          
 
Methods inherited from class hudson.plugins.testabilityexplorer.report.AbstractBuildReport
doTrendGraph, getBuildHealth, getDisplayName, getDynamic, getGraphName, getIconFileName, getResults, getSummary, getTotals, getUrlName
 
Methods inherited from class hudson.plugins.testabilityexplorer.helpers.AbstractBuildAction
getBuild, isFloatingBoxActive, isGraphActive, setBuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.model.Action
getDisplayName, getIconFileName, getUrlName
 

Constructor Detail

BuildAggregatedReport

public BuildAggregatedReport(hudson.maven.MavenModuleSetBuild build,
                             java.util.Collection<Statistic> results,
                             ReportBuilder reportBuilder,
                             CostDetailBuilder detailBuilder)
Method Detail

update

public void update(java.util.Map<hudson.maven.MavenModule,java.util.List<hudson.maven.MavenBuild>> moduleBuilds,
                   hudson.maven.MavenBuild newBuild)

Specified by:
update in interface hudson.maven.MavenAggregatedReport

getIndividualActionType

public java.lang.Class<? extends hudson.maven.AggregatableAction> getIndividualActionType()

Specified by:
getIndividualActionType in interface hudson.maven.MavenAggregatedReport

getProjectAction

public hudson.model.Action getProjectAction(hudson.maven.MavenModuleSet moduleSet)

Specified by:
getProjectAction in interface hudson.maven.MavenAggregatedReport


Copyright © 2009. All Rights Reserved.