public final class ReportExecutionContext
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ReportExecutionContext.ReportExecutionContextBuilder
Builder pattern because the number of parameters is getting to be insane.
|
static class |
ReportExecutionContext.ReportLoggerEx
ReportLoggerEx is a logging class that extends LoggerEx to add errors to the ReportExecutionData's error list when
an WARN or ERROR level messages are logged.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
STATUS_CHANGE_PROP |
Modifier and Type | Method and Description |
---|---|
void |
addActionFailure(java.lang.String failure) |
void |
addStatusChangeListener(java.beans.PropertyChangeListener listener) |
static ReportExecutionContext.ReportExecutionContextBuilder |
builder(GatewayContext context,
ReportStatusManager statusManager)
Builder pattern because the number of parameters is getting to be insane.
|
QualifiedValue |
executeExpression(java.lang.String expression) |
QualifiedValue |
executeExpression(java.lang.String expression,
ExpressionParseContext parseContext) |
java.util.List<java.lang.String> |
getActionFailures() |
GatewayContext |
getContext() |
java.lang.String |
getDefaultDatabase() |
java.util.Date |
getExecutionCompleted() |
ReportExecutionData |
getExecutionData() |
java.util.Date |
getExecutionStarted() |
ReportExecutionStatus |
getExecutionStatus() |
ReportExecutionContext.ReportLoggerEx |
getLog() |
long |
getProjectId() |
java.lang.String |
getReportPath() |
ScriptManager |
getScriptManager() |
java.util.UUID |
getUuid() |
boolean |
isAuditable() |
boolean |
isCanceled() |
boolean |
isError() |
boolean |
isFinishing() |
boolean |
isSample() |
boolean |
isScheduled() |
void |
notifyFinished() |
void |
removeStatusChangeListener(java.beans.PropertyChangeListener listener) |
void |
setExecutionCompleted(java.util.Date executionCompleted) |
void |
setExecutionStatus(ReportExecutionStatus executionStatus) |
void |
setIsAuditable(boolean isAuditable) |
void |
setIsScheduled(boolean isScheduled) |
public static final java.lang.String STATUS_CHANGE_PROP
public ScriptManager getScriptManager()
public static ReportExecutionContext.ReportExecutionContextBuilder builder(GatewayContext context, ReportStatusManager statusManager)
public QualifiedValue executeExpression(java.lang.String expression) throws java.lang.Exception
java.lang.Exception
public QualifiedValue executeExpression(java.lang.String expression, ExpressionParseContext parseContext) throws java.lang.Exception
java.lang.Exception
public GatewayContext getContext()
public long getProjectId()
public java.lang.String getDefaultDatabase()
public java.lang.String getReportPath()
public java.util.UUID getUuid()
public ReportExecutionStatus getExecutionStatus()
public void setExecutionStatus(ReportExecutionStatus executionStatus)
public java.util.Date getExecutionStarted()
public java.util.Date getExecutionCompleted()
public void setExecutionCompleted(java.util.Date executionCompleted)
public boolean isSample()
public boolean isScheduled()
public void setIsScheduled(boolean isScheduled)
public void setIsAuditable(boolean isAuditable)
public boolean isAuditable()
public ReportExecutionData getExecutionData()
public ReportExecutionContext.ReportLoggerEx getLog()
public void notifyFinished()
public boolean isFinishing()
public boolean isCanceled()
public boolean isError()
public void addStatusChangeListener(java.beans.PropertyChangeListener listener)
public void removeStatusChangeListener(java.beans.PropertyChangeListener listener)
public void addActionFailure(java.lang.String failure)
public java.util.List<java.lang.String> getActionFailures()