Package ubic.gemma.model.common.auditAndSecurity.curation
package ubic.gemma.model.common.auditAndSecurity.curation
-
ClassDescriptionAbstractCuratableValueObject<C extends Curatable>Created by tesarst on 07/03/17.Pre-fetched triple of "last X event" associations off a
CurationDetails, batch-loaded per page of curatable entities to avoid the N×3-SELECT proxy-init cost of letting each VO constructor touch the three lazy proxies on its own.A "curation hypothesis" attached to anInvestigation: a JSON description of one annotation set in one of three lifecycle shapes (seeAnnotationSetRole).One ruling on one finding inside anAnnotationSet.How many factors and tags an annotation-set payload proposes.Role discriminator onAnnotationSetrows.Source discriminator onAnnotationSetrows.Thin metadata projection of anAnnotationSetrow, served by the REST surface when?shape=metais requested.One judge's standing ruling on how much anAnnotationSetmatters.Created by tesarst on 06/03/17.A curator's standing ruling that a change must NOT be made — or may be.How wide aCurationDecisionreaches — the difference between the refusal verbs the curation ledger actually uses.Which way a standingCurationDecisionwent.Class encapsulating all the curation information for Curatable objects.Value object exposingCurationDetailsover the REST API.Derive per-elementCurationDraftDispositions.Dispositionfor aDRAFTAnnotationSetby diffing its payload against thePROPOSALit was seeded from, and consultingAnnotationSet.getParkedElements().Result of a single-element diff.An advisory, steal-able claim on a dataset's curation.Sync state of aTicket's optional GitHub-issue mirror (Decision 7 ofAUDIT_AS_WORKFLOW_RECCE.md).A curator's ruling on ONE finding inside an audit.The outcome a curator or agent recorded for oneTicketTargetwhen screening it.A curation ticket targeting one or more entities (initiallyTicketTargetType.EXPRESSION_EXPERIMENTandTicketTargetType.ARRAY_DESIGN).An append-only entry in aTicket's workflow event log.Value object projection ofTicketEventfor the REST surface (Phase B-2 ofAUDIT_AS_WORKFLOW_RECCE.md).How aTicketadvances between actions.Priority of aTicket.One row ofGET /tickets/search— enough of a ticket to pick it out of a list with confidence, and nothing more.Lifecycle state of aTicket.One open ticket as it bears on ONE target — the per-ticket summary plus that target's ownTicketTargetStatus.A single target of aTicket.Per-target progress through aTicket's work.Type of entity aTicketTargetpoints at.Value object projection ofTicketTargetfor the REST surface (Phase B-2 ofAUDIT_AS_WORKFLOW_RECCE.md).Domain category of aTicket.Value object projection ofTicketfor the REST surface (Phase B-2 ofAUDIT_AS_WORKFLOW_RECCE.md).What kind of judge produced anAnnotationSettriage ruling.One judge's ruling on how much anAnnotationSetmatters.