Class DatasetsWebService.CurationRunRef

java.lang.Object
ubic.gemma.rest.DatasetsWebService.CurationRunRef
Enclosing class:
DatasetsWebService

public static class DatasetsWebService.CurationRunRef extends Object
Which agent run is applying this commit. Optional, and absent for an ordinary curator commit.

Keyed on Gemma's own AnnotationSet id, carrying the producing side's run reference as attributes — CAB's ruling, and the right one: their runId is a human-authored label in a foreign namespace, it is 1:N against a commit (one run writes many experiments), and it is not stable under resume.

Supplying runId mints a COMMIT AnnotationSet in the commit's own transaction; omitting it mints nothing. The other four fields are recorded verbatim and never interpreted. runSha is not redundant with model: behaviour differs between shas at one model, so the model alone does not identify the build that wrote an annotation.

Author:
tesarst
  • Constructor Details

    • CurationRunRef

      public CurationRunRef()
  • Method Details

    • getRunId

      @Nullable public String getRunId()
    • setRunId

      public void setRunId(@Nullable String runId)
    • getAgentName

      @Nullable public String getAgentName()
    • setAgentName

      public void setAgentName(@Nullable String agentName)
    • getAgentVersion

      @Nullable public String getAgentVersion()
    • setAgentVersion

      public void setAgentVersion(@Nullable String agentVersion)
    • getModel

      @Nullable public String getModel()
    • setModel

      public void setModel(@Nullable String model)
    • getRunSha

      @Nullable public String getRunSha()
    • setRunSha

      public void setRunSha(@Nullable String runSha)
    • getRanAt

      @Nullable public String getRanAt()
    • setRanAt

      public void setRanAt(@Nullable String ranAt)
    • getProposalSetId

      @Nullable public Long getProposalSetId()
    • setProposalSetId

      public void setProposalSetId(@Nullable Long proposalSetId)