Cutelyst
2.13.0
|
Public Member Functions | |
DispatchTypeChained (QObject *parent=nullptr) | |
Action * | expandAction (const Context *c, Action *action) const final |
virtual bool | inUse () override |
virtual QByteArray | list () const override |
list the registered actions To be implemented by subclasses | |
virtual MatchType | match (Context *c, const QString &path, const QStringList &args) const override |
virtual bool | registerAction (Action *action) override |
registerAction More... | |
virtual QString | uriForAction (Action *action, const QStringList &captures) const override |
Public Member Functions inherited from Cutelyst::DispatchType | |
DispatchType (QObject *parent=nullptr) | |
virtual bool | isLowPrecedence () const |
Additional Inherited Members | |
Public Types inherited from Cutelyst::DispatchType | |
enum | MatchType { NoMatch, PartialMatch, ExactMatch } |
Protected Member Functions inherited from Cutelyst::DispatchType | |
void | setupMatchedAction (Context *c, Action *action) const |
Definition at line 28 of file dispatchtypechained.h.
|
explicit |
Constructs a DispatchTypeChained object with the given parent
.
Definition at line 28 of file dispatchtypechained.cpp.
|
finalvirtual |
Expand the action to a list of actions which is used in chained
Reimplemented from Cutelyst::DispatchType.
Definition at line 320 of file dispatchtypechained.cpp.
References Cutelyst::Action::attribute(), and Cutelyst::Action::attributes().
|
overridevirtual |
If false the dispatcher will be unregistered for performance reasons. This method can be used to prepare actions for dispatcher as in a Chain of Actions there is no garantee of registering order.
In the common case if the dispatcher has registered any action, or in some special case that it doesn't need actions it will return true.
Implements Cutelyst::DispatchType.
Definition at line 346 of file dispatchtypechained.cpp.
|
overridevirtual |
Return true if the dispatchType matches the given path
Implements Cutelyst::DispatchType.
Definition at line 165 of file dispatchtypechained.cpp.
References Cutelyst::Component::reverse(), Cutelyst::Request::setArguments(), Cutelyst::Request::setCaptures(), Cutelyst::Request::setMatch(), and Cutelyst::DispatchType::setupMatchedAction().
|
overridevirtual |
action |
Reimplemented from Cutelyst::DispatchType.
Definition at line 196 of file dispatchtypechained.cpp.
References Cutelyst::Action::attributes(), Cutelyst::Component::name(), Cutelyst::Component::reverse(), and Cutelyst::Action::setAttributes().
|
overridevirtual |
Returns an uri for an action
Implements Cutelyst::DispatchType.
Definition at line 266 of file dispatchtypechained.cpp.
References Cutelyst::Action::attributes(), and Cutelyst::Action::numberOfCaptures().