net.sf.basedb.util.overview.validator
Class PhysicalBioAssayValidator
java.lang.Object
net.sf.basedb.util.overview.validator.BasicNodeValidator<I>
net.sf.basedb.util.overview.validator.NameableNodeValidator<PhysicalBioAssay>
net.sf.basedb.util.overview.validator.PhysicalBioAssayValidator
- All Implemented Interfaces:
- NodeValidator<PhysicalBioAssay>
public class PhysicalBioAssayValidator
- extends NameableNodeValidator<PhysicalBioAssay>
Validator implementation for physical bioassays. Validation rules:
- Version:
- 2.10
- Author:
- Nicklas
- Last modified
- $Date: 2011-10-14 15:08:23 +0200 (Fri, 14 Oct 2011) $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PhysicalBioAssayValidator
public PhysicalBioAssayValidator()
postValidate
public void postValidate(DbControl dc,
OverviewContext context,
Node node,
Node parentNode)
- Description copied from class:
BasicNodeValidator
- Do nothing. Subclasses should override this method if they need more validation for an
existing and accessible item.
- Specified by:
postValidate
in interface NodeValidator<PhysicalBioAssay>
- Overrides:
postValidate
in class NameableNodeValidator<PhysicalBioAssay>
- Parameters:
dc
- A DbControl to use if the validation needs to access the databasecontext
- The current overview contextnode
- The node object that represents itemparentNode
- The parent node that is linked with the item
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.