Class BioPlateValidator
java.lang.Object
net.sf.basedb.util.overview.validator.BasicNodeValidator<I>
net.sf.basedb.util.overview.validator.NameableNodeValidator<BioPlate>
net.sf.basedb.util.overview.validator.BioPlateValidator
- All Implemented Interfaces:
NodeValidator<BioPlate>
Validator implementation for bioplates. Validation rules:
- Missing bioplate:
Validator.MISSING_BIOPLATE
- Access denied:
Validator.DENIED_BIOPLATE
- Since:
- 3.2
- Author:
- Nicklas
- Last modified
- $Date$
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
checkBioMaterialInWell
(DbControl dc, OverviewContext context, Node plateNode, Node bioMaterialNode) Check that the main type and subtype of the biomaterial is matching the requirements of the bioplate type.protected Fix
getMissingItemFix
(DbControl dc, Node bioMaterialNode) Subclasses should override this method if they have a suggessted fix for a missing item problem.void
postValidate
(DbControl dc, OverviewContext context, Node node, Node parentNode) Do nothing.Methods inherited from class net.sf.basedb.util.overview.validator.BasicNodeValidator
getDeniedItemFix, postDeniedItem, postMissingItem, postValidateFolder, preDeniedItem, preMissingItem, preValidate
-
Constructor Details
-
BioPlateValidator
public BioPlateValidator()
-
-
Method Details
-
postValidate
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 interfaceNodeValidator<BioPlate>
- Overrides:
postValidate
in classNameableNodeValidator<BioPlate>
- 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
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 classBasicNodeValidator<BioPlate>
- Returns:
- Suggested fix is to put the biomaterial on a bioplate.
-
checkBioMaterialInWell
public static void checkBioMaterialInWell(DbControl dc, OverviewContext context, Node plateNode, Node bioMaterialNode) Check that the main type and subtype of the biomaterial is matching the requirements of the bioplate type.
-