|
RestLink 2.2.0
Powerfull Rest Client for Qt
|
#include <serverrequest.h>
Inherits RestLink::Request.
Public Member Functions | |
| ServerRequest () | |
| ServerRequest (AbstractRequestHandler::Method method, const Request &request, const Body &body) | |
| ServerRequest (const ServerRequest &) | |
| ServerRequest (ServerRequest &&) | |
| ~ServerRequest () | |
| ServerRequest & | operator= (const ServerRequest &) |
| ServerRequest & | operator= (ServerRequest &&) |
| AbstractRequestHandler::Method | method () const |
| QString | resource () const |
| QString | identifier () const |
| Body | body () const |
Public Member Functions inherited from RestLink::Request | |
| Request () | |
| Default constructor for Request. | |
| Request (const char *endpoint) | |
| Constructs an Request object with a specified endpoint. | |
| Request (const QString &endpoint) | |
| Constructs an Request object with a specified endpoint. | |
| Request (const QUrl &url) | |
| Construct a Request object with a specified URL. | |
| Request (const RequestProcessing &processing) | |
| Request (const Request &other) | |
| Copy constructor for Request. | |
| Request (Request &&other) | |
| Move constructor for Request. | |
| virtual | ~Request () |
| Destructor for Request. | |
| Request & | operator= (const Request &other) |
| Copy assignment operator for Request. | |
| Request & | operator= (const Request &&other) |
| Move assignment operator for Request. | |
| QString | endpoint () const |
| Retrieves the API endpoint associated with this request. | |
| void | setEndpoint (const QString &endpoint) |
| Set the API endpoint associated with this request. | |
| QUrl | baseUrl () const |
| Retrieves the API base url associated with this request. | |
| void | setBaseUrl (const QUrl &url) |
| Set the API base url associated with this request. | |
| QUrl | url (UrlType type=SecretUrl) const |
| Construct the full URL for the request. | |
| QString | urlPath () const |
| Constructs the URL path for the request based on its parameters and endpoint. | |
| QHttpHeaders | httpHeaders () const |
| Return the corresponding http headers for the request. | |
| QVariant | attribute (Attribute attribute) const |
| Returns the attribute associated with the code code. | |
| QVariant | attribute (Attribute attribute, const QVariant &defaultValue) const |
| Returns the attribute associated with the code code. Return defaultValue if the attribute has not been set. | |
| void | setAttribute (Attribute attribute, const QVariant &value) |
| Set attribute value to the provided one. | |
| RequestProcessing | processing () const |
| void | setProcessing (RequestProcessing processing) |
| AbstractController * | controller () const |
| Get the controller associated with the request. | |
| void | setController (AbstractController *controller) |
| Associate a controller to the request. | |
| Api * | api () const |
| return the Api associated to this request | |
| void | setApi (Api *api) |
| Associate an Api to this request. | |
| QJsonObject | toJsonObject () const |
| void | swap (Request &other) |
| Swaps the contents of this Request with another. | |
Public Member Functions inherited from RestLink::RequestInterface | |
| bool | hasPathParameter (const QString &name) const |
| Checks if a path parameter exists in the request. | |
| PathParameter | pathParameter (const QString &name) const |
| Retrieves a specific path parameter. | |
| QVariant | pathParameterValue (const QString &name) const |
| Retrieves the value of a path parameter. | |
| QStringList | pathParameterNames () const |
| Retrieves the names of all path parameters. | |
| void | setPathParameter (const QString &name, const QVariant &value) |
| Sets the value of a path parameter. | |
| void | setPathParameter (const PathParameter ¶meter) |
Sets a path parameter using a PathParameter object. | |
| void | unsetPathParameter (const QString &name) |
| Unsets (removes) a path parameter from the request. | |
| QList< PathParameter > | pathParameters () const |
| Retrieves all path parameters. | |
| void | setPathParameters (const QList< PathParameter > ¶meters) |
| Sets all path parameters. | |
| bool | hasQueryParameter (const QString &name) const |
| Checks if a query parameter exists in the request. | |
| QueryParameter | queryParameter (const QString &name) const |
| Retrieves a specific query parameter. | |
| QList< QVariant > | queryParameterValues (const QString &name) const |
| Retrieves the values of a query parameter. | |
| QStringList | queryParameterNames () const |
| Retrieves the names of all query parameters. | |
| void | addQueryParameter (const QString &name, const QVariant &value) |
| Add the value of a query parameter. | |
| void | addQueryParameter (const QueryParameter ¶m) |
Add query parameter using a QueryParameter object. | |
| void | removeQueryParameter (const QString &name) |
| Removes a query parameter from the request. | |
| void | removeQueryParameter (const QString &name, const QVariant &value) |
| Removes a query parameter from the request. | |
| QList< QueryParameter > | queryParameters () const |
| Retrieves all query parameters. | |
| void | setQueryParameters (const QList< QueryParameter > ¶meters) |
| Sets all query parameters. | |
| bool | hasHeader (const QString &name) const |
| Checks if a header exists in the request. | |
| Header | header (const QString &name) const |
| Retrieves a specific header. | |
| QList< QVariant > | headerValues (const QString &name) const |
| Retrieves the values of a header. | |
| QStringList | headerNames () const |
| Retrieves the names of all headers. | |
| void | setHeader (const QString &name, const QVariant &value) |
| Sets the value of a header. | |
| void | setHeader (const Header &header) |
Sets a header using a Header object. | |
| void | unsetHeader (const QString &name) |
| Unsets (removes) a header from the request. | |
| QList< Header > | headers () const |
| Retrieves all headers. | |
| void | setHeaders (const QList< Header > &headers) |
| Sets all headers. | |
Additional Inherited Members | |
Public Types inherited from RestLink::Request | |
| enum | Attribute { CacheLoadControlAttribute , CacheSaveControlAttribute , CompressionAllowedAttribute } |
| Defines configurable attributes that influence request behavior. More... | |
| enum | UrlType { PublicUrl , SecretUrl } |
| Defines the type of URL associated with the request. More... | |
Static Public Member Functions inherited from RestLink::Request | |
| static Request | fromJsonbject (const QJsonObject &object) |
| static Request | merge (const Request &r1, const Request &r2) |
| Merges two Request objects into a single request. | |
Protected Member Functions inherited from RestLink::Request | |
| Request (RequestPrivate *d) | |
Protected Attributes inherited from RestLink::Request | |
| QSharedDataPointer< RequestPrivate > | d_ptr |
| RestLink::ServerRequest::ServerRequest | ( | ) |
| RestLink::ServerRequest::ServerRequest | ( | AbstractRequestHandler::Method | method, |
| const Request & | request, | ||
| const Body & | body | ||
| ) |
| RestLink::ServerRequest::ServerRequest | ( | const ServerRequest & | rhs | ) |
| RestLink::ServerRequest::ServerRequest | ( | ServerRequest && | rhs | ) |
| RestLink::ServerRequest::~ServerRequest | ( | ) |
| ServerRequest & RestLink::ServerRequest::operator= | ( | const ServerRequest & | rhs | ) |
| ServerRequest & RestLink::ServerRequest::operator= | ( | ServerRequest && | rhs | ) |
| AbstractRequestHandler::Method RestLink::ServerRequest::method | ( | ) | const |
| QString RestLink::ServerRequest::resource | ( | ) | const |
| QString RestLink::ServerRequest::identifier | ( | ) | const |
| Body RestLink::ServerRequest::body | ( | ) | const |