5#ifndef CUTELYSTVALIDATORRESULT_H
6#define CUTELYSTVALIDATORRESULT_H
8#include <Cutelyst/cutelyst_global.h>
11#include <QSharedDataPointer>
14#include <QVariantHash>
18class ValidatorResultPrivate;
102 bool isValid()
const;
110 void addError(
const QString &field,
const QString &message);
116 QStringList errorStrings()
const;
124 QHash<QString, QStringList> errors()
const;
133 QStringList errors(
const QString &field)
const;
142 bool hasErrors(
const QString &field)
const;
154 QJsonObject errorsJsonObject()
const;
161 QStringList failedFields()
const;
168 explicit operator bool()
const {
return isValid(); }
177 QVariantHash values()
const;
187 QVariant value(
const QString &field)
const;
195 void addValue(
const QString &field,
const QVariant &value);
205 QVariantHash extras()
const;
215 QVariant extra(
const QString &field)
const;
223 void addExtra(
const QString &field,
const QVariant &extra);
226 QSharedDataPointer<ValidatorResultPrivate> d;
Provides information about performed validations.
The Cutelyst namespace holds all public Cutelyst API.