package hudson.plugins.cobertura;
import hudson.maven.AggregatableAction;
import hudson.maven.MavenAggregatedReport;
import hudson.maven.MavenBuild;
import hudson.maven.MavenModule;
import hudson.maven.MavenModuleSetBuild;
import hudson.plugins.cobertura.targets.CoverageResult;
import hudson.plugins.cobertura.targets.CoverageTarget;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
/**
* Created by IntelliJ IDEA.
*
* @author connollys
* @since 18-Dec-2007 11:11:23
*/
public class MavenCoberturaBuildAction extends CoberturaBuildAction implements AggregatableAction {
@SuppressWarnings("unused")
private static final Logger LOGGER = Logger.getLogger(MavenCoberturaBuildAction.class.getName());
MavenCoberturaBuildAction(MavenBuild build, CoverageResult r, CoverageTarget healthyTarget, CoverageTarget unhealthyTarget, boolean onlyStable) {
super(build, r, healthyTarget, unhealthyTarget, onlyStable);
}
public MavenAggregatedReport createAggregatedAction(MavenModuleSetBuild build, Map<MavenModule, List<MavenBuild>> moduleBuilds) {
return new MavenCoberturaAggregatedReport(build);
}
}