Class: QgsAbstractMetadataBaseValidator¶
Abstract base class for metadata validators.
Note
This is an abstract class, with methods which must be implemented by a subclass.
The following methods must be implemented: validate()
List of all members, including inherited members
Class Hierarchy¶
Subclasses¶
A validator for the native base QGIS metadata schema definition. |
Classes
Contains the parameters describing a metadata validation failure. |
Abstract Methods
Validates a metadata object, and returns |
- class qgis.core.QgsAbstractMetadataBaseValidator[source]¶
Bases:
object- class ValidationResult[source]¶
Bases:
objectContains the parameters describing a metadata validation failure.
- __init__(section: str | None, note: str | None, identifier: Any = None)
Constructor for ValidationResult.
- Parameters:
section (Optional[str])
note (Optional[str])
identifier (Any = None)
- __init__(a0: QgsAbstractMetadataBaseValidator.ValidationResult)
- Parameters:
- property identifier[source]¶
Returns the optional identifier for the failed metadata item. For instance, in list type metadata elements this will be set to the list index of the failed metadata item.
- Return type:
- note: str¶
- section: str¶
- abstract validate(self, metadata: QgsAbstractMetadataBase | None)[source]¶
Validates a
metadataobject, and returnsTrueif the metadata is considered valid. If validation fails, theresultslist will be filled with a list of items describing why the validation failed and what needs to be rectified to fix the metadata.- Parameters:
metadata (Optional[QgsAbstractMetadataBase])
- Return type:
(bool, list[QgsAbstractMetadataBaseValidator.ValidationResult])