Class BioSourceValidator
java.lang.Object
net.sf.basedb.util.overview.validator.BasicNodeValidator<I>
net.sf.basedb.util.overview.validator.NameableNodeValidator<BioSource>
net.sf.basedb.util.overview.validator.BioSourceValidator
- All Implemented Interfaces:
NodeValidator<BioSource>
Validator implementation for biosources. Validation rules:
- Missing item:
Validator.MISSING_BIOSOURCE
- Access denied:
Validator.DENIED_BIOSOURCE
- Version:
- 2.10
- Author:
- Nicklas
- Last modified
- $Date: 2011-08-11 11:09:06 +0200 (to, 11 aug 2011) $
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Fix
getMissingItemFix
(DbControl dc, Node sampleNode) 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
-
BioSourceValidator
public BioSourceValidator()
-
-
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<BioSource>
- Overrides:
postValidate
in classNameableNodeValidator<BioSource>
- 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<BioSource>
- Returns:
- Suggested fix is to add a biosource to the parent sample.
-