Class ReportExecutionContext
- java.lang.Object
- 
- com.inductiveautomation.reporting.gateway.api.ReportExecutionContext
 
- 
 public final class ReportExecutionContext extends java.lang.ObjectCreated by carl.gould on 3/3/2015.Classes that want to be notified when the execution status changes (as opposed to just checking the status at convenient points) can register a listener with addStatusChangeListener() 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classReportExecutionContext.ReportExecutionContextBuilderBuilder pattern because the number of parameters is getting to be insane.static classReportExecutionContext.ReportLoggerExReportLoggerEx is a logging class that extends LoggerEx to add errors to the ReportExecutionData's error list when a WARN or ERROR level messages are logged.
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringSTATUS_CHANGE_PROP
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionFailure(java.lang.String failure)voidaddStatusChangeListener(java.beans.PropertyChangeListener listener)static ReportExecutionContext.ReportExecutionContextBuilderbuilder(GatewayContext context, ReportStatusManager statusManager)Builder pattern because the number of parameters is getting to be insane.QualifiedValueexecuteExpression(java.lang.String expression)QualifiedValueexecuteExpression(java.lang.String expression, ExpressionParseContext parseContext)Executes an expression found in a report parameter/query and returns a QualifiedValuejava.util.List<java.lang.String>getActionFailures()GatewayContextgetContext()java.lang.StringgetDefaultDatabase()java.util.DategetExecutionCompleted()ReportExecutionDatagetExecutionData()java.util.DategetExecutionStarted()ReportExecutionStatusgetExecutionStatus()ReportExecutionContext.ReportLoggerExgetLog()java.lang.StringgetProjectName()java.lang.StringgetReportPath()ProjectResourceIdgetResourceId()ScriptManagergetScriptManager()java.util.UUIDgetUuid()booleanisAuditable()booleanisCanceled()booleanisError()booleanisFinishing()booleanisSample()booleanisScheduled()voidnotifyFinished()voidremoveStatusChangeListener(java.beans.PropertyChangeListener listener)voidsetExecutionCompleted(java.util.Date executionCompleted)voidsetExecutionStatus(ReportExecutionStatus executionStatus)voidsetIsAuditable(boolean isAuditable)voidsetIsScheduled(boolean isScheduled)
 
- 
- 
- 
Field Detail- 
STATUS_CHANGE_PROPpublic static final java.lang.String STATUS_CHANGE_PROP - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getScriptManagerpublic ScriptManager getScriptManager() 
 - 
builderpublic static ReportExecutionContext.ReportExecutionContextBuilder builder(GatewayContext context, ReportStatusManager statusManager) Builder pattern because the number of parameters is getting to be insane.
 - 
executeExpressionpublic QualifiedValue executeExpression(java.lang.String expression) throws java.lang.Exception - Throws:
- java.lang.Exception
 
 - 
executeExpressionpublic QualifiedValue executeExpression(java.lang.String expression, ExpressionParseContext parseContext) throws java.lang.Exception Executes an expression found in a report parameter/query and returns a QualifiedValue- Throws:
- java.lang.Exception
 
 - 
getContextpublic GatewayContext getContext() 
 - 
getDefaultDatabasepublic java.lang.String getDefaultDatabase() 
 - 
getReportPathpublic java.lang.String getReportPath() 
 - 
getUuidpublic java.util.UUID getUuid() 
 - 
getExecutionStatuspublic ReportExecutionStatus getExecutionStatus() 
 - 
setExecutionStatuspublic void setExecutionStatus(ReportExecutionStatus executionStatus) 
 - 
getExecutionStartedpublic java.util.Date getExecutionStarted() 
 - 
getExecutionCompletedpublic java.util.Date getExecutionCompleted() 
 - 
setExecutionCompletedpublic void setExecutionCompleted(java.util.Date executionCompleted) 
 - 
isSamplepublic boolean isSample() 
 - 
isScheduledpublic boolean isScheduled() 
 - 
setIsScheduledpublic void setIsScheduled(boolean isScheduled) 
 - 
setIsAuditablepublic void setIsAuditable(boolean isAuditable) 
 - 
isAuditablepublic boolean isAuditable() 
 - 
getExecutionDatapublic ReportExecutionData getExecutionData() 
 - 
getLogpublic ReportExecutionContext.ReportLoggerEx getLog() 
 - 
notifyFinishedpublic void notifyFinished() 
 - 
isFinishingpublic boolean isFinishing() 
 - 
isCanceledpublic boolean isCanceled() 
 - 
isErrorpublic boolean isError() 
 - 
addStatusChangeListenerpublic void addStatusChangeListener(java.beans.PropertyChangeListener listener) 
 - 
removeStatusChangeListenerpublic void removeStatusChangeListener(java.beans.PropertyChangeListener listener) 
 - 
addActionFailurepublic void addActionFailure(java.lang.String failure) 
 - 
getActionFailurespublic java.util.List<java.lang.String> getActionFailures() 
 - 
getProjectNamepublic java.lang.String getProjectName() 
 - 
getResourceIdpublic ProjectResourceId getResourceId() 
 
- 
 
-