Class InputOutputMap

java.lang.Object
com.genologics.ri.step.InputOutputMap
All Implemented Interfaces:
Serializable

public class InputOutputMap extends Object implements Serializable
Input-output-map is a child element of Step and relates one of the Step inputs to one of the outputs that was produced for that input.

There will be a distinct input-output-map for each pairing of Step input to Step output.

If an input is not mapped to any outputs, the input will be listed with no outputs.

Since:
2.18
See Also:
  • Field Details

    • input

      protected ArtifactLink input
      The input artifact link.
    • output

      protected ArtifactLink output
      The output artifact link.
  • Constructor Details

    • InputOutputMap

      public InputOutputMap()
      Default constructor.
    • InputOutputMap

      public InputOutputMap(ArtifactLink input, ArtifactLink output)
      Constructor with input and output artifact links.
      Parameters:
      input - The input artifact link.
      output - The output artifact link.
    • InputOutputMap

      public InputOutputMap(Linkable<Artifact> input, Linkable<Artifact> output)
      Constructor with linkable input and output artifacts.
      Parameters:
      input - The linkable input artifact.
      output - The linkable output artifact.
    • InputOutputMap

      public InputOutputMap(LimsEntityLinkable<Artifact> input, LimsEntityLinkable<Artifact> output)
      Constructor with LIMS entity linkable input and output artifacts.
      Parameters:
      input - The LIMS entity linkable input artifact.
      output - The LIMS entity linkable output artifact.
  • Method Details

    • getInput

      public ArtifactLink getInput()
      Gets the input artifact link.
      Returns:
      The input artifact link.
    • setInput

      public void setInput(ArtifactLink value)
      Sets the input artifact link.
      Parameters:
      value - The input artifact link.
    • setInput

      public void setInput(Linkable<Artifact> link)
      Sets the input from a linkable artifact.
      Parameters:
      link - The linkable artifact.
    • setInput

      public void setInput(LimsEntityLinkable<Artifact> link)
      Sets the input from a LIMS entity linkable artifact.
      Parameters:
      link - The LIMS entity linkable artifact.
    • getOutput

      public ArtifactLink getOutput()
      Gets the output artifact link.
      Returns:
      The output artifact link.
    • setOutput

      public void setOutput(ArtifactLink value)
      Sets the output artifact link.
      Parameters:
      value - The output artifact link.
    • setOutput

      public void setOutput(Linkable<Artifact> link)
      Sets the output from a linkable artifact.
      Parameters:
      link - The linkable artifact.
    • setOutput

      public void setOutput(LimsEntityLinkable<Artifact> link)
      Sets the output from a LIMS entity linkable artifact.
      Parameters:
      link - The LIMS entity linkable artifact.