hudson.plugins.tasks
Class TasksMavenResultAction

java.lang.Object
  extended by hudson.plugins.analysis.core.MavenResultAction<TasksResult>
      extended by hudson.plugins.tasks.TasksMavenResultAction
All Implemented Interfaces:
hudson.maven.AggregatableAction, hudson.maven.MavenAggregatedReport, hudson.model.Action, hudson.model.ModelObject, hudson.plugins.analysis.core.ResultAction<TasksResult>, org.kohsuke.stapler.StaplerProxy

public class TasksMavenResultAction
extends hudson.plugins.analysis.core.MavenResultAction<TasksResult>

A TasksResultAction for native Maven jobs. This action additionally provides result aggregation for sub-modules and for the main project.

Author:
Ulli Hafner

Constructor Summary
TasksMavenResultAction(hudson.maven.MavenBuild owner, hudson.plugins.analysis.core.HealthDescriptor healthDescriptor, String defaultEncoding, String high, String normal, String low, TasksResult result)
          Creates a new instance of TasksMavenResultAction.
TasksMavenResultAction(hudson.maven.MavenModuleSetBuild owner, hudson.plugins.analysis.core.HealthDescriptor healthDescriptor, String defaultEncoding, String high, String normal, String low)
          Creates a new instance of TasksMavenResultAction.
 
Method Summary
protected  TasksParserResult aggregate(TasksResult existingResult, TasksResult additionalResult)
           
 hudson.maven.MavenAggregatedReport createAggregatedAction(hudson.maven.MavenModuleSetBuild build, Map<hudson.maven.MavenModule,List<hudson.maven.MavenBuild>> moduleBuilds)
          
protected  TasksResult createResult(TasksResult existingResult, TasksResult additionalResult)
           
 Class<? extends hudson.plugins.analysis.core.MavenResultAction<TasksResult>> getIndividualActionType()
           
 hudson.model.Action getProjectAction(hudson.maven.MavenModuleSet moduleSet)
          
 
Methods inherited from class hudson.plugins.analysis.core.MavenResultAction
getBuild, getBuildHealth, getDefaultEncoding, getDisplayName, getHealthDescriptor, getIconFileName, getLargeImageName, getLog, getOwner, getResult, getTarget, getTooltip, getToolTipProvider, getUrlName, hasLargeImage, isSuccessful, setResult, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TasksMavenResultAction

public TasksMavenResultAction(hudson.maven.MavenModuleSetBuild owner,
                              hudson.plugins.analysis.core.HealthDescriptor healthDescriptor,
                              String defaultEncoding,
                              String high,
                              String normal,
                              String low)
Creates a new instance of TasksMavenResultAction. This instance will have no result set in the beginning. The result will be set successively after each of the modules are build.

Parameters:
owner - the associated build of this action
healthDescriptor - health descriptor to use
defaultEncoding - the default encoding to be used when reading and parsing files
high - tag identifiers indicating high priority
normal - tag identifiers indicating normal priority
low - tag identifiers indicating low priority

TasksMavenResultAction

public TasksMavenResultAction(hudson.maven.MavenBuild owner,
                              hudson.plugins.analysis.core.HealthDescriptor healthDescriptor,
                              String defaultEncoding,
                              String high,
                              String normal,
                              String low,
                              TasksResult result)
Creates a new instance of TasksMavenResultAction.

Parameters:
owner - the associated build of this action
healthDescriptor - health descriptor to use
defaultEncoding - the default encoding to be used when reading and parsing files
high - tag identifiers indicating high priority
normal - tag identifiers indicating normal priority
low - tag identifiers indicating low priority
result - the result in this build
Method Detail

createAggregatedAction

public hudson.maven.MavenAggregatedReport createAggregatedAction(hudson.maven.MavenModuleSetBuild build,
                                                                 Map<hudson.maven.MavenModule,List<hudson.maven.MavenBuild>> moduleBuilds)


getProjectAction

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


getIndividualActionType

public Class<? extends hudson.plugins.analysis.core.MavenResultAction<TasksResult>> getIndividualActionType()
Specified by:
getIndividualActionType in interface hudson.maven.MavenAggregatedReport
Specified by:
getIndividualActionType in class hudson.plugins.analysis.core.MavenResultAction<TasksResult>

createResult

protected TasksResult createResult(TasksResult existingResult,
                                   TasksResult additionalResult)
Specified by:
createResult in class hudson.plugins.analysis.core.MavenResultAction<TasksResult>

aggregate

protected TasksParserResult aggregate(TasksResult existingResult,
                                      TasksResult additionalResult)
Overrides:
aggregate in class hudson.plugins.analysis.core.MavenResultAction<TasksResult>


Copyright © 2004-2012 Hudson. All Rights Reserved.