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 class
Builder pattern because the number of parameters is getting to be insane.static class
ReportLoggerEx 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 TypeMethodDescriptionvoid
addActionFailure
(String failure) void
builder
(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()
boolean
boolean
boolean
isError()
boolean
boolean
isSample()
boolean
void
void
void
setExecutionCompleted
(Date executionCompleted) void
setExecutionStatus
(ReportExecutionStatus executionStatus) void
setIsAuditable
(boolean isAuditable) void
setIsScheduled
(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
-