Class AnnotationSetSummaryValueObject
- All Implemented Interfaces:
Serializable, Identifiable
AnnotationSet row, served by the
REST surface when ?shape=meta is requested. Omits the heavy
payloadJson so list-page renders stay sub-KB per row.
payloadSize is CHAR_LENGTH(PAYLOAD_JSON) — the UI
uses it as a fetch-heavy-or-skip signal. May be null when the
projection's length() call could not be computed on the
underlying database.
- See Also:
-
Field Summary
Fields inherited from class IdentifiableValueObject
id -
Constructor Summary
ConstructorsConstructorDescriptionAnnotationSetSummaryValueObject(Long id, AnnotationSetRole role, AnnotationSetSource source, AgentCurationKind kind, String runId, String createdBy, Date createdAt, Date updatedAt, Date finalizedAt, String finalizedBy, String agentVersion, String model, String runSha, String agentName, Date ranAt, Long investigationId, Long parentId, Long payloadSize, String status, Integer factorCount, Integer tagCount, String datasetShortName) Projection constructor used by the HQLSELECT NEW ...query inAnnotationSetDaoImpl. -
Method Summary
Modifier and TypeMethodDescriptionThe dataset's short name (GSE6966), so a list row can name its experiment.Derived hint; null means unknown, never zero.getKind()getModel()Size of the omittedpayloadJsonin characters.getRanAt()getRole()getRunId()Where a proposal stands with its reviewer.Derived hint; null means unknown, never zero.voidsetAgentName(String agentName) voidsetAgentVersion(String agentVersion) voidsetCreatedAt(Date createdAt) voidsetCreatedBy(String createdBy) voidsetDatasetShortName(String datasetShortName) The dataset's short name (GSE6966), so a list row can name its experiment.voidsetFactorCount(Integer factorCount) Derived hint; null means unknown, never zero.voidsetFinalizedAt(Date finalizedAt) voidsetFinalizedBy(String finalizedBy) voidsetInvestigationId(Long investigationId) voidsetKind(AgentCurationKind kind) voidvoidsetParentId(Long parentId) voidsetPayloadSize(Long payloadSize) Size of the omittedpayloadJsonin characters.voidvoidsetRole(AnnotationSetRole role) voidvoidvoidsetSource(AnnotationSetSource source) voidWhere a proposal stands with its reviewer.voidsetTagCount(Integer tagCount) Derived hint; null means unknown, never zero.voidsetUpdatedAt(Date updatedAt)
-
Constructor Details
-
AnnotationSetSummaryValueObject
public AnnotationSetSummaryValueObject() -
AnnotationSetSummaryValueObject
public AnnotationSetSummaryValueObject(Long id, AnnotationSetRole role, AnnotationSetSource source, @Nullable AgentCurationKind kind, String runId, @Nullable String createdBy, Date createdAt, Date updatedAt, @Nullable Date finalizedAt, @Nullable String finalizedBy, @Nullable String agentVersion, @Nullable String model, @Nullable String runSha, @Nullable String agentName, @Nullable Date ranAt, Long investigationId, @Nullable Long parentId, @Nullable Long payloadSize, @Nullable String status, @Nullable Integer factorCount, @Nullable Integer tagCount, @Nullable String datasetShortName) Projection constructor used by the HQLSELECT NEW ...query inAnnotationSetDaoImpl.
-
-
Method Details
-
getRole
-
getSource
-
getKind
-
getRunId
-
getCreatedBy
-
getCreatedAt
-
getUpdatedAt
-
getFinalizedAt
-
getFinalizedBy
-
getAgentVersion
-
getModel
-
getRunSha
-
getAgentName
-
getRanAt
-
getInvestigationId
-
getParentId
-
getPayloadSize
Size of the omittedpayloadJsonin characters. UI uses this to gate a fetch-full vs skip decision. Null when the database could not compute it (e.g. CLOB length unsupported in some projection paths). -
getStatus
Where a proposal stands with its reviewer. A free string, not an enum -- seeAnnotationSet.getStatus(). Null on roles that are not reviewed. -
getFactorCount
Derived hint; null means unknown, never zero. SeeAnnotationSetPayloadCounts. -
getTagCount
Derived hint; null means unknown, never zero. SeeAnnotationSetPayloadCounts. -
getDatasetShortName
The dataset's short name (GSE6966), so a list row can name its experiment.The inbox groups rows by experiment and labels each group; carrying only
investigationIdcost a fetch per row to print the label (uib, 2026-09-04). Null when the investigation is not an ExpressionExperiment -- the join that supplies it is a LEFT join for exactly that reason, so a set on some other Investigation subtype still appears in the list rather than vanishing from it. -
setRole
-
setSource
-
setKind
-
setRunId
-
setCreatedBy
-
setCreatedAt
-
setUpdatedAt
-
setFinalizedAt
-
setFinalizedBy
-
setAgentVersion
-
setModel
-
setRunSha
-
setAgentName
-
setRanAt
-
setInvestigationId
-
setParentId
-
setPayloadSize
Size of the omittedpayloadJsonin characters. UI uses this to gate a fetch-full vs skip decision. Null when the database could not compute it (e.g. CLOB length unsupported in some projection paths). -
setStatus
Where a proposal stands with its reviewer. A free string, not an enum -- seeAnnotationSet.getStatus(). Null on roles that are not reviewed. -
setFactorCount
Derived hint; null means unknown, never zero. SeeAnnotationSetPayloadCounts. -
setTagCount
Derived hint; null means unknown, never zero. SeeAnnotationSetPayloadCounts. -
setDatasetShortName
The dataset's short name (GSE6966), so a list row can name its experiment.The inbox groups rows by experiment and labels each group; carrying only
investigationIdcost a fetch per row to print the label (uib, 2026-09-04). Null when the investigation is not an ExpressionExperiment -- the join that supplies it is a LEFT join for exactly that reason, so a set on some other Investigation subtype still appears in the list rather than vanishing from it.
-