QgsAbstractMetadataBaseValidator class

Abstract base class for metadata validators.

Derived classes

class QgsNativeMetadataBaseValidator
A validator for the native base QGIS metadata schema definition.

Public types

struct ValidationResult
Contains the parameters describing a metadata validation failure.

Public functions

auto validate(const QgsAbstractMetadataBase* metadata, QList<QgsAbstractMetadataBaseValidator::ValidationResult>& results) const -> bool pure virtual
Validates a metadata object, and returns true if the metadata is considered valid.

Function documentation

bool QgsAbstractMetadataBaseValidator::validate(const QgsAbstractMetadataBase* metadata, QList<QgsAbstractMetadataBaseValidator::ValidationResult>& results) const pure virtual

Validates a metadata object, and returns true if the metadata is considered valid.

If validation fails, the results list will be filled with a list of items describing why the validation failed and what needs to be rectified to fix the metadata.