QgsNativeMetadataBaseValidator class

A validator for the native base QGIS metadata schema definition.

Base classes

class QgsAbstractMetadataBaseValidator
Abstract base class for metadata validators.

Derived classes

class QgsNativeMetadataValidator
A validator for the native QGIS layer metadata schema definition.
class QgsNativeProjectMetadataValidator
A validator for the native QGIS project metadata schema definition.

Constructors, destructors, conversion operators

QgsNativeMetadataBaseValidator() defaulted
Constructor for QgsNativeMetadataBaseValidator.

Public functions

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

Function documentation

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

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.