|
| | TActionController () |
| |
| virtual | ~TActionController () |
| |
| QString | name () const override |
| |
| QString | activeAction () const override |
| |
| QStringList | arguments () const override |
| |
| const THttpRequest & | request () const override |
| |
| const THttpRequest & | httpRequest () const override |
| |
| const THttpResponse & | response () const |
| |
| const THttpResponse & | httpResponse () const |
| |
| const TSession & | session () const override |
| |
| QString | getRenderingData (const QString &templateName, const QVariantMap &vars=QVariantMap()) override |
| |
| virtual bool | sessionEnabled () const |
| |
| virtual bool | csrfProtectionEnabled () const |
| |
| virtual QStringList | exceptionActionsOfCsrfProtection () const |
| |
| virtual bool | transactionEnabled () const |
| |
| QByteArray | authenticityToken () const override |
| |
| QString | flash (const QString &name) const |
| |
| QHostAddress | clientAddress () const |
| |
| virtual bool | isUserLoggedIn () const override |
| |
| virtual QString | identityKeyOfLoginUser () const |
| |
| void | setFlash (const QString &name, const QVariant &value) override |
| |
| void | reset () override |
| |
| | TAbstractController () |
| |
| virtual | ~TAbstractController () |
| |
| virtual QString | className () const |
| |
| void | exportVariant (const QString &name, const QVariant &value, bool overwrite=true) |
| |
| const TActionContext * | context () const |
| |
| TActionContext * | context () |
| |
| void | setContext (TActionContext *context) |
| |
| virtual | ~TActionHelper () |
| |
| QUrl | url (const QString &controller=QString(), const QString &action=QString(), const QStringList &args=QStringList(), const QVariantMap &query=QVariantMap()) const |
| |
| QUrl | url (const QString &controller, const QString &action, const QStringList &args, const QString &query) const |
| |
| QUrl | url (const QString &controller, const QString &action, int arg) const |
| |
| QUrl | url (const QString &controller, const QString &action, uint arg) const |
| |
| QUrl | url (const QString &controller, const QString &action, int64_t arg) const |
| |
| QUrl | url (const QString &controller, const QString &action, uint64_t arg) const |
| |
| QUrl | url (const QString &controller, const QString &action, const QString &arg) const |
| |
| QUrl | url (const QString &controller, const QString &action, const QVariant &arg) const |
| |
| QUrl | url (const QString &controller, const QString &action, const QVariantMap &query) const |
| |
| QUrl | urla (const QString &action=QString(), const QStringList &args=QStringList(), const QVariantMap &query=QVariantMap()) const |
| |
| QUrl | urla (const QString &action, const QStringList &args, const QString &query) const |
| |
| QUrl | urla (const QString &action, int arg) const |
| |
| QUrl | urla (const QString &action, uint arg) const |
| |
| QUrl | urla (const QString &action, int64_t arg) const |
| |
| QUrl | urla (const QString &action, uint64_t arg) const |
| |
| QUrl | urla (const QString &action, const QString &arg) const |
| |
| QUrl | urla (const QString &action, const QVariant &arg) const |
| |
| QUrl | urla (const QString &action, const QVariantMap &query) const |
| |
| QUrl | urlq (const QVariantMap &query) const |
| |
| QUrl | urlq (const QString &query) const |
| |
|
| virtual bool | preFilter () |
| |
| virtual void | postFilter () |
| |
| void | setLayoutEnabled (bool enable) |
| |
| void | setLayoutDisabled (bool disable) |
| |
| bool | layoutEnabled () const |
| |
| void | setLayout (const QString &layout) |
| |
| QString | layout () const |
| |
| void | setStatusCode (int code) |
| |
| int | statusCode () const |
| |
| void | setFlashValidationErrors (const TFormValidator &validator, const QString &prefix=QString("err_")) |
| |
| TSession & | session () override |
| |
| void | setSession (const TSession &session) |
| |
| bool | addCookie (const TCookie &cookie) override |
| |
| bool | addCookie (const QByteArray &name, const QByteArray &value, const QDateTime &expire=QDateTime(), const QString &path=QString(), const QString &domain=QString(), bool secure=false, bool httpOnly=false, const QByteArray &sameSite="Lax") override |
| |
| bool | addCookie (const QByteArray &name, const QByteArray &value, int64_t maxAge, const QString &path=QString(), const QString &domain=QString(), bool secure=false, bool httpOnly=false, const QByteArray &sameSite="Lax") override |
| |
| QByteArray | contentType () const |
| |
| void | setContentType (const QByteArray &type) |
| |
| bool | render (const QString &action=QString(), const QString &layout=QString()) |
| |
| bool | renderTemplate (const QString &templateName, const QString &layout=QString()) |
| |
| bool | renderText (const QString &text, bool layoutEnable=false, const QString &layout=QString()) |
| |
| bool | renderXml (const QDomDocument &document) |
| |
| bool | renderXml (const QVariantMap &map) |
| |
| bool | renderXml (const QVariantList &list) |
| |
| bool | renderXml (const QStringList &list) |
| |
| bool | renderJson (const QJsonDocument &document) |
| |
| bool | renderJson (const QJsonObject &object) |
| |
| bool | renderJson (const QJsonArray &array) |
| |
| bool | renderJson (const QVariantMap &map) |
| |
| bool | renderJson (const QVariantList &list) |
| |
| bool | renderJson (const QStringList &list) |
| |
| bool | renderAndCache (const QByteArray &key, int seconds, const QString &action=QString(), const QString &layout=QString()) |
| |
| bool | renderOnCache (const QByteArray &key) |
| |
| void | removeCache (const QByteArray &key) |
| |
| bool | renderCbor (const QVariant &variant, QCborValue::EncodingOptions opt=QCborValue::NoTransformation) |
| |
| bool | renderCbor (const QVariantMap &map, QCborValue::EncodingOptions opt=QCborValue::NoTransformation) |
| |
| bool | renderCbor (const QVariantHash &hash, QCborValue::EncodingOptions opt=QCborValue::NoTransformation) |
| |
| bool | renderCbor (const QCborValue &value, QCborValue::EncodingOptions opt=QCborValue::NoTransformation) |
| |
| bool | renderCbor (const QCborMap &map, QCborValue::EncodingOptions opt=QCborValue::NoTransformation) |
| |
| bool | renderCbor (const QCborArray &array, QCborValue::EncodingOptions opt=QCborValue::NoTransformation) |
| |
| bool | renderErrorResponse (int statusCode) |
| |
| void | redirect (const QUrl &url, int statusCode=Tf::Found) |
| |
| bool | sendFile (const QString &filePath, const QByteArray &contentType, const QString &name=QString(), bool autoRemove=false) |
| |
| bool | sendData (const QByteArray &data, const QByteArray &contentType, const QString &name=QString()) |
| |
| void | rollbackTransaction () |
| |
| void | setAutoRemove (const QString &filePath) |
| |
| bool | validateAccess (const TAbstractUser *user) |
| |
| void | sendTextToWebSocket (int socket, const QString &text) |
| |
| void | sendBinaryToWebSocket (int socket, const QByteArray &binary) |
| |
| void | closeWebSokcet (int socket, int closeCode=Tf::NormalClosure) |
| |
| void | publish (const QString &topic, const QString &text) |
| |
| void | publish (const QString &topic, const QByteArray &binary) |
| |
| void | flushResponse () |
| |
| virtual bool | userLogin (const TAbstractUser *user) |
| |
| virtual void | userLogout () |
| |
| virtual void | setAccessRules () |
| |
| THttpRequest & | request () |
| |
| THttpRequest & | httpRequest () |
| |
| THttpResponse & | httpResponse () |
| |
| QVariant | variant (const QString &name) const |
| |
| void | exportVariants (const QVariantMap &map) |
| |
| void | exportValidationErrors (const TFormValidator &validator, const QString &prefix=QString("err_")) |
| |
| bool | hasVariant (const QString &name) const |
| |
| const QVariantMap & | allVariants () const |
| |
| QString | viewClassName (const QString &action=QString()) const |
| |
| QString | viewClassName (const QString &contoller, const QString &action) const |
| |
| void | addRules (int type, const QString &key, const QStringList &actions, bool allow) |
| |
| | TAccessValidator () |
| |
| virtual | ~TAccessValidator () |
| |
| void | setAllowDefault (bool allow=true) |
| |
| void | setDenyDefault (bool deny=true) |
| |
| void | setAllowGroup (const QString &groupKey, const QString &action) |
| |
| void | setAllowGroup (const QString &groupKey, const QStringList &actions) |
| |
| void | setDenyGroup (const QString &groupKey, const QString &action) |
| |
| void | setDenyGroup (const QString &groupKey, const QStringList &actions) |
| |
| void | setAllowUser (const QString &identityKey, const QString &action) |
| |
| void | setAllowUser (const QString &identityKey, const QStringList &actions) |
| |
| void | setDenyUser (const QString &identityKey, const QString &action) |
| |
| void | setDenyUser (const QString &identityKey, const QStringList &actions) |
| |
| void | setAllowUnauthenticatedUser (const QString &action) |
| |
| void | setAllowUnauthenticatedUser (const QStringList &actions) |
| |
| void | setDenyUnauthenticatedUser (const QString &action) |
| |
| void | setDenyUnauthenticatedUser (const QStringList &actions) |
| |
| void | clear () |
| |
| virtual bool | validate (const TAbstractUser *user, const TActionController *controller) const |
| |
The TActionController class is the base class of all action controllers.