Class DesignPreflightReport

java.lang.Object
ubic.gemma.model.expression.experiment.DesignPreflightReport
All Implemented Interfaces:
Serializable

public class DesignPreflightReport extends Object implements Serializable
Report returned by POST /datasets/{id}/designPreflight. Predicts what would happen if the accompanying proposed ExperimentalDesignValueObject were PUT to /datasets/{id}/design.

Contract:

  • blockers non-empty ⇒ the corresponding PUT would return 4xx. Caller must fix the payload.
  • blockers empty AND differentialExpressionAnalysesToDelete empty ⇒ PUT would succeed without ?force=true.
  • blockers empty AND differentialExpressionAnalysesToDelete non-empty ⇒ PUT needs ?force=true (admin) to consent to the cascade.
  • subsetsWithStaleAnchor is informational; never blocks, never forces.
Author:
ogan
See Also: