Class RunProcessOutput

java.lang.Object
com.kingsrook.qqq.backend.core.model.actions.AbstractActionOutput
com.kingsrook.qqq.backend.core.model.actions.processes.RunProcessOutput
All Implemented Interfaces:
Serializable

public class RunProcessOutput extends AbstractActionOutput implements Serializable
Output data container for the RunProcess action
See Also:
  • Constructor Details

    • RunProcessOutput

      public RunProcessOutput()
    • RunProcessOutput

      public RunProcessOutput(ProcessState processState)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getRecords

      public List<QRecord> getRecords()
      Getter for records
    • setRecords

      public void setRecords(List<QRecord> records)
      Setter for records
    • withRecords

      public RunProcessOutput withRecords(List<QRecord> records)
      Setter for records
    • getValues

      public Map<String,Serializable> getValues()
      Getter for values
    • getValue

      public Serializable getValue(String fieldName)
      Getter for a single field's value
    • getValueString

      public String getValueString(String fieldName)
      Getter for a single field's value
    • getValueInteger

      public Integer getValueInteger(String fieldName)
      Getter for a single field's value
    • getValueBigDecimal

      public BigDecimal getValueBigDecimal(String fieldName)
    • getValueBoolean

      public Boolean getValueBoolean(String fieldName)
    • getValueLocalTime

      public LocalTime getValueLocalTime(String fieldName)
    • getValueLocalDate

      public LocalDate getValueLocalDate(String fieldName)
    • getValueByteArray

      public byte[] getValueByteArray(String fieldName)
    • getValueInstant

      public Instant getValueInstant(String fieldName)
    • setValues

      public void setValues(Map<String,Serializable> values)
      Setter for values
    • withValue

      public RunProcessOutput withValue(String fieldName, Serializable value)
    • withValues

      public RunProcessOutput withValues(Map<String,Serializable> values)
      Setter for values
    • addValue

      public RunProcessOutput addValue(String fieldName, Serializable value)
      Setter for values
    • getProcessUUID

      public String getProcessUUID()
      Getter for processUUID
    • setProcessUUID

      public void setProcessUUID(String processUUID)
      Setter for processUUID
    • getProcessState

      public ProcessState getProcessState()
      Getter for processState
    • setProcessState

      public void setProcessState(ProcessState processState)
      Setter for processState
    • setException

      public void setException(Exception exception)
    • getException

      public Optional<Exception> getException()
    • setUpdatedFrontendStepList

      public void setUpdatedFrontendStepList(List<QFrontendStepMetaData> updatedFrontendStepList)
    • getUpdatedFrontendStepList

      public List<QFrontendStepMetaData> getUpdatedFrontendStepList()
    • getProcessMetaDataAdjustment

      public ProcessMetaDataAdjustment getProcessMetaDataAdjustment()
      Getter for processMetaDataAdjustment
    • setProcessMetaDataAdjustment

      public void setProcessMetaDataAdjustment(ProcessMetaDataAdjustment processMetaDataAdjustment)
      Setter for processMetaDataAdjustment
    • getOneTimeSecrets

      public List<OneTimeSecret> getOneTimeSecrets()
      Secrets for the producing invocation only, excluded from state and serialization. Async jobs cannot deliver these: status polling returns only stored state.