Class ReportExecutionContext

java.lang.Object
com.inductiveautomation.reporting.gateway.api.ReportExecutionContext

public final class ReportExecutionContext extends Object
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()

  • Field Details

  • Method Details

    • getScriptManager

      public ScriptManager getScriptManager()
    • builder

      Builder pattern because the number of parameters is getting to be insane.
    • executeExpression

      public QualifiedValue executeExpression(String expression) throws Exception
      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

      public GatewayContext getContext()
    • getDefaultDatabase

      public String getDefaultDatabase()
    • getReportPath

      public String getReportPath()
    • getUuid

      public UUID getUuid()
    • getExecutionStatus

      public ReportExecutionStatus getExecutionStatus()
    • setExecutionStatus

      public void setExecutionStatus(ReportExecutionStatus executionStatus)
    • getExecutionStarted

      public Date getExecutionStarted()
    • getExecutionCompleted

      public Date getExecutionCompleted()
    • setExecutionCompleted

      public void setExecutionCompleted(Date executionCompleted)
    • 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

      public ReportExecutionData getExecutionData()
    • getLog

    • notifyFinished

      public void notifyFinished()
    • isFinishing

      public boolean isFinishing()
    • isCanceled

      public boolean isCanceled()
    • isError

      public boolean isError()
    • addStatusChangeListener

      public void addStatusChangeListener(PropertyChangeListener listener)
    • removeStatusChangeListener

      public void removeStatusChangeListener(PropertyChangeListener listener)
    • addActionFailure

      public void addActionFailure(String failure)
    • getActionFailures

      public List<String> getActionFailures()
    • getProjectName

      public String getProjectName()
    • getResourceId

      public ProjectResourceId getResourceId()