Class PhysicalBioAssayValidator

    • Constructor Detail

      • PhysicalBioAssayValidator

        public PhysicalBioAssayValidator()
    • Method Detail

      • getMissingItemFix

        protected Fix getMissingItemFix​(DbControl dc,
                                        Node parentNode)
        Description copied from class: BasicNodeValidator
        Subclasses should override this method if they have a suggessted fix for a missing item problem. The default implementation does nothing, but the following template may be usable by most subclasses:
                        new Fix("Add item to parent", parentNode.getItem())
                        
        Specified by:
        getMissingItemFix in class BasicNodeValidator<PhysicalBioAssay>
        Returns:
        Always null (since it can never be missing)
      • checkExtractSubtype

        public static void checkExtractSubtype​(DbControl dc,
                                               OverviewContext context,
                                               Node bioAssayNode,
                                               Node extractNode)
        Check the subtype of the extract that is the parent to a physical bioassay. Given that the bioassay has a non-null subtype, which has a related EXTRACT subtype, this method checks if the parent extract has the same subtype. If there is no related subtype for the bioassay, any subtype for the parent is accepted.
      • getPhysicalBioAssays

        public static List<PhysicalBioAssay> getPhysicalBioAssays​(DbControl dc,
                                                                  OverviewContext context,
                                                                  DerivedBioAssay bioAssay)
        Get all physical bioassays that are parents to the given derived bioassay. This is a utility method that provides caching support so that queries don't have to be repeated for the same derived bioassay.
        Since:
        3.2