Class ProcessType

java.lang.Object
com.genologics.ri.processtype.ProcessType
All Implemented Interfaces:
Linkable<ProcessType>, Locatable, Serializable

public class ProcessType extends Object implements Linkable<ProcessType>, Serializable
The process-type element contains the XML representation of a type of process configured in the system.
See Also:
  • Field Details

  • Constructor Details

    • ProcessType

      public ProcessType()
    • ProcessType

      public ProcessType(URI uri)
    • ProcessType

      public ProcessType(URI uri, String name)
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getUri

      public URI getUri()
      Description copied from interface: Locatable
      Get the URI of this object.
      Specified by:
      getUri in interface Locatable
      Returns:
      The URI.
    • setUri

      public void setUri(URI uri)
      Description copied from interface: Locatable
      Set the URI of this object.
      Specified by:
      setUri in interface Locatable
      Parameters:
      uri - The new URI.
    • getFieldDefinitions

      @Deprecated public List<FieldLink> getFieldDefinitions()
      Deprecated.
      These field definitions are ignored as of Clarity LIMS 5.0.
      Each field definition provides a URI linking to the configuration of a user-defined field for the output type.
      Returns:
      A list of links to fields.
    • getParameters

      public List<Parameter> getParameters()
    • getTypeDefinitions

      public List<TypeDefinition> getTypeDefinitions()
    • addTypeDefinition

      public TypeDefinition addTypeDefinition(Linkable<Field> link)
    • getProcessInputs

      public List<ProcessInput> getProcessInputs()
    • getProcessOutputs

      public List<ProcessOutput> getProcessOutputs()
    • getProcessTypeAttributes

      public List<ProcessTypeAttribute> getProcessTypeAttributes()
    • getPermittedContainers

      public List<ContainerTypeLink> getPermittedContainers()
    • getPermittedReagentCategories

      public List<String> getPermittedReagentCategories()
    • getRequiredReagentKits

      public List<ReagentKitLink> getRequiredReagentKits()
    • getPermittedControlTypes

      public List<ControlTypeLink> getPermittedControlTypes()
    • getPermittedInstrumentTypes

      public List<String> getPermittedInstrumentTypes()
    • getQueueFields

      public List<QueueField> getQueueFields()
    • getIceBucketFields

      public List<IceBucketField> getIceBucketFields()
    • getStepFields

      public List<Field> getStepFields()
    • getSampleFields

      public List<Field> getSampleFields()
    • getStepProperties

      public List<StepProperty> getStepProperties()
    • getStepSetup

      public StepSetup getStepSetup()
    • setStepSetup

      public void setStepSetup(StepSetup stepSetup)
    • getEppTriggers

      public List<EppTrigger> getEppTriggers()
    • getLink

      public LimsLink<ProcessType> getLink()
      Get a concrete link object to this Linkable thing.
      Specified by:
      getLink in interface Linkable<ProcessType>
      Returns:
      A LimsLink to this object.