Class ArtifactBase

java.lang.Object
com.genologics.ri.processexecution.ArtifactBase
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Input, Output

public abstract class ArtifactBase extends Object implements Serializable
The base representation of an Artifact in the context of Process execution, defining common elements for both input and output Artifacts.
See Also:
  • Field Details

    • qcFlag

      protected QCFlag qcFlag
      The quality control flag for this artifact.
  • Constructor Details

    • ArtifactBase

      public ArtifactBase()
  • Method Details

    • getQCFlag

      public QCFlag getQCFlag()
      Gets the quality control flag for this artifact.
      Returns:
      The QC flag.
    • setQCFlag

      public void setQCFlag(QCFlag value)
      Sets the quality control flag for this artifact.
      Parameters:
      value - The QC flag to set.
    • updateQCFlag

      protected void updateQCFlag(Linkable<Artifact> link)
      Updates the QC flag from a linkable artifact.
      Parameters:
      link - The linkable artifact to get the QC flag from.