Class DesignPreflightReport
java.lang.Object
ubic.gemma.model.expression.experiment.DesignPreflightReport
- All Implemented Interfaces:
Serializable
Report returned by
POST /datasets/{id}/designPreflight. Predicts what would happen if the
accompanying proposed ExperimentalDesignValueObject were PUT to /datasets/{id}/design.
Contract:
blockersnon-empty ⇒ the corresponding PUT would return 4xx. Caller must fix the payload.blockersempty ANDdifferentialExpressionAnalysesToDeleteempty ⇒ PUT would succeed without?force=true.blockersempty ANDdifferentialExpressionAnalysesToDeletenon-empty ⇒ PUT needs?force=true(admin) to consent to the cascade.subsetsWithStaleAnchoris informational; never blocks, never forces.
- Author:
- ogan
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classOne reason the proposed payload cannot be applied.static classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionHard validation errors.Subsets whose definitional factor-value anchors would be deleted.voidsetBlockers(List<DesignPreflightReport.Blocker> blockers) Hard validation errors.voidsetDifferentialExpressionAnalysesToDelete(List<DesignPreflightReport.AnalysisRef> differentialExpressionAnalysesToDelete) voidsetFactorsToDelete(List<DesignPreflightReport.EntityRef> factorsToDelete) voidsetFactorValuesToDelete(List<DesignPreflightReport.EntityRef> factorValuesToDelete) voidsetSubsetsWithStaleAnchor(List<DesignPreflightReport.SubsetRef> subsetsWithStaleAnchor) Subsets whose definitional factor-value anchors would be deleted.voidsetSummary(DesignPreflightReport.Summary summary)
-
Constructor Details
-
DesignPreflightReport
public DesignPreflightReport()
-
-
Method Details
-
getBlockers
Hard validation errors. A non-empty list means the PUT would be rejected; fix the payload and re-run. -
getSummary
-
getFactorsToDelete
-
getFactorValuesToDelete
-
getDifferentialExpressionAnalysesToDelete
-
getSubsetsWithStaleAnchor
Subsets whose definitional factor-value anchors would be deleted. These are not blockers (subsets carry no FK to FactorValue), but their semantics drift after the change. -
setBlockers
Hard validation errors. A non-empty list means the PUT would be rejected; fix the payload and re-run. -
setSummary
-
setFactorsToDelete
-
setFactorValuesToDelete
-
setDifferentialExpressionAnalysesToDelete
public void setDifferentialExpressionAnalysesToDelete(List<DesignPreflightReport.AnalysisRef> differentialExpressionAnalysesToDelete) -
setSubsetsWithStaleAnchor
Subsets whose definitional factor-value anchors would be deleted. These are not blockers (subsets carry no FK to FactorValue), but their semantics drift after the change.
-