Class ReportExecutionContext
java.lang.Object
com.inductiveautomation.reporting.gateway.api.ReportExecutionContext
Created 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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder pattern because the number of parameters is getting to be insane.static classReportLoggerEx 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 Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActionFailure(String failure) voidbuilder(GatewayContext context, ReportStatusManager statusManager) Builder pattern because the number of parameters is getting to be insane.executeExpression(String expression) executeExpression(String expression, ExpressionParseContext parseContext) Executes an expression found in a report parameter/query and returns a QualifiedValuegetLog()getUuid()booleanbooleanbooleanisError()booleanbooleanisSample()booleanvoidvoidvoidsetExecutionCompleted(Date executionCompleted) voidsetExecutionStatus(ReportExecutionStatus executionStatus) voidsetIsAuditable(boolean isAuditable) voidsetIsScheduled(boolean isScheduled)
-
Field Details
-
STATUS_CHANGE_PROP
- See Also:
-
-
Method Details
-
getScriptManager
-
builder
public static ReportExecutionContext.ReportExecutionContextBuilder builder(GatewayContext context, ReportStatusManager statusManager) Builder pattern because the number of parameters is getting to be insane. -
executeExpression
- Throws:
Exception
-
executeExpression
public QualifiedValue executeExpression(String expression, ExpressionParseContext parseContext) throws Exception Executes an expression found in a report parameter/query and returns a QualifiedValue- Throws:
Exception
-
getContext
-
getDefaultDatabase
-
getReportPath
-
getUuid
-
getExecutionStatus
-
setExecutionStatus
-
getExecutionStarted
-
getExecutionCompleted
-
setExecutionCompleted
-
isSample
public boolean isSample() -
isScheduled
public boolean isScheduled() -
setIsScheduled
public void setIsScheduled(boolean isScheduled) -
setIsAuditable
public void setIsAuditable(boolean isAuditable) -
isAuditable
public boolean isAuditable() -
getExecutionData
-
getLog
-
notifyFinished
public void notifyFinished() -
isFinishing
public boolean isFinishing() -
isCanceled
public boolean isCanceled() -
isError
public boolean isError() -
addStatusChangeListener
-
removeStatusChangeListener
-
addActionFailure
-
getActionFailures
-
getProjectName
-
getResourceId
-