Class AnyToAnyValidator

    • Constructor Detail

      • AnyToAnyValidator

        public AnyToAnyValidator()
    • Method Detail

      • 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<AnyToAny>
        Overrides:
        postValidate in class BasicNodeValidator<AnyToAny>
        Parameters:
        dc - A DbControl to use if the validation needs to access the database
        context - The current overview context
        node - The node object that represents item
        parentNode - 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<AnyToAny>
        Returns:
        Always "null"