5 #ifndef CUTELYSTVALIDATORRULE_H 6 #define CUTELYSTVALIDATORRULE_H 8 #include <Cutelyst/cutelyst_global.h> 9 #include <Cutelyst/paramsmultimap.h> 11 #include <QScopedPointer> 13 #include <QLoggingCategory> 15 Q_DECLARE_LOGGING_CATEGORY(C_VALIDATOR)
59 explicit operator bool()
const {
60 return errorMessage.
isNull();
69 return errorMessage.
isNull();
144 ValidatorMessages(
const char *customLabel,
const char *customValidationError =
nullptr,
const char *customParsingError =
nullptr,
const char *customValidationDataError =
nullptr) :
146 validationError(customValidationError),
147 parsingError(customParsingError),
148 validationDataError(customValidationDataError)
150 const char *label =
nullptr;
151 const char *validationError =
nullptr;
152 const char *parsingError =
nullptr;
153 const char *validationDataError =
nullptr;
156 class ValidatorRulePrivate;
371 bool trimBefore()
const;
536 void setTrimBefore(
bool trimBefore);
539 friend class ValidatorPrivate;
544 #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.