5 #ifndef CUTELYSTVALIDATORRULE_H 6 #define CUTELYSTVALIDATORRULE_H 8 #include <Cutelyst/cutelyst_global.h> 9 #include <Cutelyst/paramsmultimap.h> 11 #include <QLoggingCategory> 12 #include <QScopedPointer> 15 Q_DECLARE_LOGGING_CATEGORY(C_VALIDATOR)
67 explicit operator bool()
const {
return errorMessage.
isNull(); }
157 const char *customValidationError =
nullptr,
158 const char *customParsingError =
nullptr,
159 const char *customValidationDataError =
nullptr)
161 , validationError(customValidationError)
162 , parsingError(customParsingError)
163 , validationDataError(customValidationDataError)
166 const char *label =
nullptr;
167 const char *validationError =
nullptr;
168 const char *parsingError =
nullptr;
169 const char *validationDataError =
nullptr;
172 class ValidatorRulePrivate;
397 bool trimBefore()
const;
574 void setTrimBefore(
bool trimBefore);
577 friend class ValidatorPrivate;
582 #endif // CUTELYSTVALIDATORRULE_H ValidatorMessages()
Constructs a default ValidatorMessages object with all custom messages disabled.
Stores custom error messages and the input field label.
bool isNull() const const
The Cutelyst namespace holds all public Cutelyst API.
Base class for all validator rules.
Validation processor for input data
bool isValid() const
Returns true if validation succeeded.
Contains the result of a single input parameter validation.
ValidatorMessages(const char *customLabel, const char *customValidationError=nullptr, const char *customParsingError=nullptr, const char *customValidationDataError=nullptr)
Constructs a new ValidatorMessages object with the given parameters.