Class GeoScrapeDryRunCandidate
java.lang.Object
ubic.gemma.core.geoscrape.GeoScrapeDryRunCandidate
Candidate returned from a dry-run GEO scrape. Wire shape mirrors the
PreboardedExperiment JSON used by GET /preboarded/{id}
so the gemma-curation-agents service can mock-persist these as-if they
had been produced by a production scrape — flip the dryRun flag off
later and no downstream change is needed.
Lifecycle fields (preboardedId, enteredCurrentStateAt,
auditTrailUrl) are always null for dry-run candidates
since nothing is persisted.
-
Field Summary
FieldsModifier and TypeFieldDescriptionWhy each criterion fired, keyed by matcher name — e.g.long -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
preboardedId
-
accession
-
source
-
identifyingMetadata
-
state
-
enteredCurrentStateAt
-
proposalCount
public long proposalCount -
latestProposal
-
auditTrailUrl
-
matchedCriteria
-
matchedEvidence
Why each criterion fired, keyed by matcher name — e.g.{"brain": "brain keyword: cortical"}.The matchers have always produced this; it was discarded at the scrape boundary, so a caller could see WHICH matcher fired but never WHY. That makes a false positive unreviewable and a drifting matcher invisible. Null when no matcher supplied a reason.
-
-
Constructor Details
-
GeoScrapeDryRunCandidate
public GeoScrapeDryRunCandidate()
-