Class PipelineStatusValueObject

java.lang.Object
ubic.gemma.rest.PipelineStatusValueObject

public class PipelineStatusValueObject extends Object
Snapshot of every preprocessing/analysis pipeline step for a single experiment.

Returned by GET /datasets/{dataset}/pipeline-status. The duplicated curation/permissions/quality fields (troubled, curationNote, isPublic, geeq) are included as a convenience so that callers driving a pre-public checklist can render everything from a single round trip.

  • Constructor Details

    • PipelineStatusValueObject

      public PipelineStatusValueObject()
  • Method Details

    • getIsPublic

      public boolean getIsPublic()
    • setIsPublic

      public void setIsPublic(boolean isPublic)
    • getExperimentId

      public Long getExperimentId()
    • getSteps

    • isHasBatchInformation

      public boolean isHasBatchInformation()
    • isHasDifferentialExpressionAnalysis

      public boolean isHasDifferentialExpressionAnalysis()
    • isHasCoexpressionAnalysis

      public boolean isHasCoexpressionAnalysis()
    • isTroubled

      public boolean isTroubled()
    • getTroubleDetails

      public String getTroubleDetails()
    • isNeedsAttention

      public boolean isNeedsAttention()
    • getCurationNote

      @Nullable public String getCurationNote()
      Admin-only; remains null for non-administrators.
    • getGeeq

      @Nullable public GeeqValueObject getGeeq()
    • setExperimentId

      public void setExperimentId(Long experimentId)
    • setSteps

    • setHasBatchInformation

      public void setHasBatchInformation(boolean hasBatchInformation)
    • setHasDifferentialExpressionAnalysis

      public void setHasDifferentialExpressionAnalysis(boolean hasDifferentialExpressionAnalysis)
    • setHasCoexpressionAnalysis

      public void setHasCoexpressionAnalysis(boolean hasCoexpressionAnalysis)
    • setTroubled

      public void setTroubled(boolean troubled)
    • setTroubleDetails

      public void setTroubleDetails(String troubleDetails)
    • setNeedsAttention

      public void setNeedsAttention(boolean needsAttention)
    • setCurationNote

      public void setCurationNote(@Nullable String curationNote)
      Admin-only; remains null for non-administrators.
    • setGeeq

      public void setGeeq(@Nullable GeeqValueObject geeq)