5 #ifndef CUTELYSTVALIDATORRESULT_H
6 #define CUTELYSTVALIDATORRESULT_H
8 #include <Cutelyst/cutelyst_global.h>
10 #include <QStringList>
11 #include <QSharedDataPointer>
12 #include <QVariantHash>
13 #include <QJsonObject>
17 class ValidatorResultPrivate;
106 void addError(
const QString &field,
const QString &message);
112 QStringList errorStrings()
const;
119 QHash<QString,QStringList> errors()
const;
128 QStringList
errors(
const QString &field)
const;
137 bool hasErrors(
const QString &field)
const;
149 QJsonObject errorsJsonObject()
const;
156 QStringList failedFields()
const;
163 explicit operator bool()
const {
175 QVariantHash values()
const;
186 QVariant value(
const QString &field)
const;
195 void addValue(
const QString &field,
const QVariant &value);
205 QVariantHash extras()
const;
216 QVariant extra(
const QString &field)
const;
225 void addExtra(
const QString &field,
const QVariant &extra);
228 QSharedDataPointer<ValidatorResultPrivate> d;
Provides information about performed validations.
QStringList errors(const QString &field) const
Returns a list of all error messages for an input field.
The Cutelyst namespace holds all public Cutelyst API.