java.lang.Object
com.genologics.ri.processexecution.ArtifactBase
com.genologics.ri.processexecution.Output
All Implemented Interfaces:
Serializable

public class Output extends ArtifactBase
The output element provides information about the Artifacts that will be created by the Process. Output is a child element of the input-output-map element.
See Also:
  • Field Details

    • location

      protected Location location
      The location of the output artifact.
    • type

      protected OutputType type
      The output type.
  • Constructor Details

    • Output

      public Output()
      Default constructor.
    • Output

      public Output(OutputType type)
      Constructor with output type.
      Parameters:
      type - The output type.
    • Output

      public Output(OutputType type, LimsEntityLinkable<Container> container, String position)
      Constructor with output type, container, and position.
      Parameters:
      type - The output type.
      container - The container link.
      position - The position in the container.
  • Method Details

    • getLocation

      public Location getLocation()
      Gets the location of the output artifact.
      Returns:
      The location.
    • setLocation

      public Location setLocation(Location location)
      Sets the location of the output artifact.
      Parameters:
      location - The location to set.
      Returns:
      The location that was set.
    • setLocation

      public Location setLocation(LimsEntityLinkable<Container> container, String position)
      Sets the location of the output artifact with container and position.
      Parameters:
      container - The container link.
      position - The position in the container.
      Returns:
      The created location.
    • getType

      public OutputType getType()
      Gets the output type.
      Returns:
      The output type.
    • setType

      public void setType(OutputType type)
      Sets the output type.
      Parameters:
      type - The output type to set.