com.pmease.quickbuild.plugin.report.engine.contribution.publisher
Class BuildReportPublisher

java.lang.Object
  extended by com.pmease.quickbuild.extensionpoint.support.TypeInstance
      extended by com.pmease.quickbuild.stepsupport.Step
          extended by com.pmease.quickbuild.plugin.report.engine.contribution.publisher.AbstractPublisher
              extended by com.pmease.quickbuild.plugin.report.engine.contribution.publisher.BuildReportPublisher
All Implemented Interfaces:
Validatable, java.io.Serializable

public abstract class BuildReportPublisher
extends AbstractPublisher

See Also:
Serialized Form

Nested Class Summary
static class BuildReportPublisher.ChecksumJob
           
 
Field Summary
protected  java.lang.String stepFailureCondition
           
protected  java.lang.String stepFailureMessage
           
 
Fields inherited from class com.pmease.quickbuild.stepsupport.Step
MASTER_EXCLUDED_PROPERTIES, MASTER_NAME
 
Constructor Summary
BuildReportPublisher()
           
 
Method Summary
protected  void checkStepStatus()
           
protected  java.lang.String getBaseUrl()
           
protected  java.lang.String getBuildReportDir()
           
protected abstract  ReportCategory getCategory()
           
protected  java.lang.Class<? extends NodeJob> getChecksumJob()
           
protected  ReportGenerator[] getGenerators()
           
protected  DataReport getOverviewReport()
           
protected  java.lang.String getPublisherName()
           
protected  java.util.Map<java.lang.String,java.lang.Object> getStats()
           
protected  DataReport getStatsReport()
           
protected abstract  java.lang.String getStatsReportName()
           
 java.lang.String getStepFailureCondition()
           
 java.lang.String getStepFailureMessage()
           
protected  boolean isStepFailed()
           
 void onAfterPublish()
           
 void onBeforePublish()
           
protected  void onNotApplicable()
           
protected abstract  void saveStatsReport()
           
 void setOverviewData()
           
 void setStepFailureCondition(java.lang.String stepFailureCondition)
           
 void setStepFailureMessage(java.lang.String stepFailureMessage)
           
protected  void transferFiles()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.contribution.publisher.AbstractPublisher
doPublish, getFilePattern, getReportPublishPattern, getReportsetName, getSrcPath, getWorkingDir, isApplicable, needTransfer, removeElement, run, setFilePattern, setReportsetName, setSrcPath, setWorkingDir
 
Methods inherited from class com.pmease.quickbuild.stepsupport.Step
clearResources, equals, execute, findParent, fromDOM, getBuild, getDescription, getDuration, getErrorMessage, getExecuteCondition, getInputOption, getName, getNode, getNodeAddress, getNodeLaunchId, getNodeMatcher, getNodePreference, getOutputOption, getParam, getParent, getPath, getPostExecuteAction, getPreExecuteAction, getPreviousExecutedSibling, getPreviousSibling, getRepetitions, getResource, getResource, getResources, getRuntime, getStatus, getType, getWaitDuration, hashCode, isEnabled, isFailed, isFinished, isIdle, isMaster, isRunning, isSuccessful, isWaiting, matches, removeResource, renderCustomRuntimeData, renderLogAsHtml, renderLogAsText, setBuild, setDescription, setDuration, setEnabled, setErrorMessage, setExecuteCondition, setInputOption, setJob, setName, setNode, setNodeLaunchId, setNodeMatcher, setNodePreference, setOutputOption, setPath, setPostExecuteAction, setPreExecuteAction, setRepetitions, setResource, setResources, setStatus, setWaitDuration, shouldExecute, toString, validate
 
Methods inherited from class com.pmease.quickbuild.extensionpoint.support.TypeInstance
getPlugin
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

stepFailureCondition

protected java.lang.String stepFailureCondition

stepFailureMessage

protected java.lang.String stepFailureMessage
Constructor Detail

BuildReportPublisher

public BuildReportPublisher()
Method Detail

getCategory

protected abstract ReportCategory getCategory()

saveStatsReport

protected abstract void saveStatsReport()

getStatsReportName

protected abstract java.lang.String getStatsReportName()

getPublisherName

protected java.lang.String getPublisherName()
Specified by:
getPublisherName in class AbstractPublisher

checkStepStatus

protected void checkStepStatus()

onNotApplicable

protected void onNotApplicable()
Overrides:
onNotApplicable in class AbstractPublisher

onBeforePublish

public void onBeforePublish()
Overrides:
onBeforePublish in class AbstractPublisher

onAfterPublish

public void onAfterPublish()
Overrides:
onAfterPublish in class AbstractPublisher

getStatsReport

protected DataReport getStatsReport()

isStepFailed

protected boolean isStepFailed()

getStats

protected java.util.Map<java.lang.String,java.lang.Object> getStats()

getOverviewReport

protected DataReport getOverviewReport()

getBaseUrl

protected java.lang.String getBaseUrl()

setOverviewData

public void setOverviewData()

transferFiles

protected void transferFiles()
Overrides:
transferFiles in class AbstractPublisher

getChecksumJob

protected java.lang.Class<? extends NodeJob> getChecksumJob()
Returns:
the checksum job class after transfer published files from agent to server. null if needn't verify the result.

getBuildReportDir

protected java.lang.String getBuildReportDir()
Specified by:
getBuildReportDir in class AbstractPublisher

getGenerators

protected ReportGenerator[] getGenerators()
Specified by:
getGenerators in class AbstractPublisher

getStepFailureCondition

@NotEmpty
public java.lang.String getStepFailureCondition()
Get step failure condition. A Boolean type expression string.


setStepFailureCondition

public void setStepFailureCondition(java.lang.String stepFailureCondition)

getStepFailureMessage

public java.lang.String getStepFailureMessage()
Get step failure message. If the failure message is not set, the default message will be used.


setStepFailureMessage

public void setStepFailureMessage(java.lang.String stepFailureMessage)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.