Class CommandResponse.Completed

java.lang.Object
csw.params.commands.CommandResponse.Completed
All Implemented Interfaces:
CommandResponse, CommandResponse.MatchingResponse, CommandResponse.SubmitResponse, CommandSerializable, Serializable, scala.Equals, scala.Product
Enclosing interface:
CommandResponse

public static class CommandResponse.Completed extends Object implements CommandResponse.SubmitResponse, CommandResponse.MatchingResponse, scala.Product, Serializable
Represents a final positive response stating completion of command with no errors A result may be included or may be empty

param: runId of command for which this response is created param: result describing the result of completion if needed

See Also:
  • Constructor Details

    • Completed

      public Completed(Id runId, Result result)
    • Completed

      public Completed(Id runId)
      A java helper to construct a Completed response
      Parameters:
      runId - (undocumented)
  • Method Details

    • runId

      public Id runId()
      Description copied from interface: CommandResponse
      A helper method to get the runId for this command response

      Specified by:
      runId in interface CommandResponse
      Returns:
      the runId of command for which this response is created
    • result

      public Result result()
    • hasResult

      public boolean hasResult()
      Check to see if this response has a result
      Returns:
      true if the response contains a non-empty result, false otherwise.
    • withRunId

      public CommandResponse.Completed withRunId(Id newRunId)
      Specified by:
      withRunId in interface CommandResponse.SubmitResponse