Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
user.h
Go to the documentation of this file.
1/*
2 * Sailfin: a Jellyfin client written using Qt
3 * Copyright (C) 2021 Chris Josten and the Sailfin Contributors.
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19/*
20 * WARNING: THIS IS AN AUTOMATICALLY GENERATED FILE! PLEASE DO NOT EDIT THIS, AS YOUR EDITS WILL GET
21 * OVERWRITTEN AT SOME POINT!
22 *
23 * If there is a bug in this file, please fix the code generator used to generate this file found in
24 * core/openapigenerator.d.
25 *
26 * This file is generated based on Jellyfin's OpenAPI description, "openapi.json". Please update that
27 * file with a newer file if needed instead of manually updating the files.
28 */
29
30#ifndef JELLYFIN_LOADER_HTTP_USER_H
31#define JELLYFIN_LOADER_HTTP_USER_H
32
33#include <optional>
34
47
48namespace Jellyfin {
49// Forward declaration
50class ApiClient;
51}
52namespace Jellyfin {
53namespace Loader {
54namespace HTTP {
55
56using namespace Jellyfin::DTO;
57
61
62class GetUsersLoader : public Jellyfin::Support::HttpLoader<QList<UserDto>, GetUsersParams> {
63public:
64 explicit GetUsersLoader(ApiClient *apiClient = nullptr);
65
66protected:
67 QString path(const GetUsersParams& parameters) const override;
68 QUrlQuery query(const GetUsersParams& parameters) const override;
69 QByteArray body(const GetUsersParams& parameters) const override;
70 QNetworkAccessManager::Operation operation() const override;
71};
72
75
76class UpdateUserLoader : public Jellyfin::Support::HttpLoader<void, UpdateUserParams> {
77public:
78 explicit UpdateUserLoader(ApiClient *apiClient = nullptr);
79
80protected:
81 QString path(const UpdateUserParams& parameters) const override;
82 QUrlQuery query(const UpdateUserParams& parameters) const override;
83 QByteArray body(const UpdateUserParams& parameters) const override;
84 QNetworkAccessManager::Operation operation() const override;
85};
86
89
90class GetUserByIdLoader : public Jellyfin::Support::HttpLoader<UserDto, GetUserByIdParams> {
91public:
92 explicit GetUserByIdLoader(ApiClient *apiClient = nullptr);
93
94protected:
95 QString path(const GetUserByIdParams& parameters) const override;
96 QUrlQuery query(const GetUserByIdParams& parameters) const override;
97 QByteArray body(const GetUserByIdParams& parameters) const override;
98 QNetworkAccessManager::Operation operation() const override;
99};
100
103
104class DeleteUserLoader : public Jellyfin::Support::HttpLoader<void, DeleteUserParams> {
105public:
106 explicit DeleteUserLoader(ApiClient *apiClient = nullptr);
107
108protected:
109 QString path(const DeleteUserParams& parameters) const override;
110 QUrlQuery query(const DeleteUserParams& parameters) const override;
111 QByteArray body(const DeleteUserParams& parameters) const override;
112 QNetworkAccessManager::Operation operation() const override;
113};
114
117
118class UpdateUserPolicyLoader : public Jellyfin::Support::HttpLoader<void, UpdateUserPolicyParams> {
119public:
120 explicit UpdateUserPolicyLoader(ApiClient *apiClient = nullptr);
121
122protected:
123 QString path(const UpdateUserPolicyParams& parameters) const override;
124 QUrlQuery query(const UpdateUserPolicyParams& parameters) const override;
125 QByteArray body(const UpdateUserPolicyParams& parameters) const override;
126 QNetworkAccessManager::Operation operation() const override;
127};
128
131
132class AuthenticateUserByNameLoader : public Jellyfin::Support::HttpLoader<AuthenticationResult, AuthenticateUserByNameParams> {
133public:
135
136protected:
137 QString path(const AuthenticateUserByNameParams& parameters) const override;
138 QUrlQuery query(const AuthenticateUserByNameParams& parameters) const override;
139 QByteArray body(const AuthenticateUserByNameParams& parameters) const override;
140 QNetworkAccessManager::Operation operation() const override;
141};
142
145
146class AuthenticateWithQuickConnectLoader : public Jellyfin::Support::HttpLoader<AuthenticationResult, AuthenticateWithQuickConnectParams> {
147public:
149
150protected:
151 QString path(const AuthenticateWithQuickConnectParams& parameters) const override;
152 QUrlQuery query(const AuthenticateWithQuickConnectParams& parameters) const override;
153 QByteArray body(const AuthenticateWithQuickConnectParams& parameters) const override;
154 QNetworkAccessManager::Operation operation() const override;
155};
156
159
160class UpdateUserConfigurationLoader : public Jellyfin::Support::HttpLoader<void, UpdateUserConfigurationParams> {
161public:
163
164protected:
165 QString path(const UpdateUserConfigurationParams& parameters) const override;
166 QUrlQuery query(const UpdateUserConfigurationParams& parameters) const override;
167 QByteArray body(const UpdateUserConfigurationParams& parameters) const override;
168 QNetworkAccessManager::Operation operation() const override;
169};
170
173
174class ForgotPasswordLoader : public Jellyfin::Support::HttpLoader<ForgotPasswordResult, ForgotPasswordParams> {
175public:
176 explicit ForgotPasswordLoader(ApiClient *apiClient = nullptr);
177
178protected:
179 QString path(const ForgotPasswordParams& parameters) const override;
180 QUrlQuery query(const ForgotPasswordParams& parameters) const override;
181 QByteArray body(const ForgotPasswordParams& parameters) const override;
182 QNetworkAccessManager::Operation operation() const override;
183};
184
187
188class ForgotPasswordPinLoader : public Jellyfin::Support::HttpLoader<PinRedeemResult, ForgotPasswordPinParams> {
189public:
190 explicit ForgotPasswordPinLoader(ApiClient *apiClient = nullptr);
191
192protected:
193 QString path(const ForgotPasswordPinParams& parameters) const override;
194 QUrlQuery query(const ForgotPasswordPinParams& parameters) const override;
195 QByteArray body(const ForgotPasswordPinParams& parameters) const override;
196 QNetworkAccessManager::Operation operation() const override;
197};
198
201
202class GetCurrentUserLoader : public Jellyfin::Support::HttpLoader<UserDto, GetCurrentUserParams> {
203public:
204 explicit GetCurrentUserLoader(ApiClient *apiClient = nullptr);
205
206protected:
207 QString path(const GetCurrentUserParams& parameters) const override;
208 QUrlQuery query(const GetCurrentUserParams& parameters) const override;
209 QByteArray body(const GetCurrentUserParams& parameters) const override;
210 QNetworkAccessManager::Operation operation() const override;
211};
212
215
216class CreateUserByNameLoader : public Jellyfin::Support::HttpLoader<UserDto, CreateUserByNameParams> {
217public:
218 explicit CreateUserByNameLoader(ApiClient *apiClient = nullptr);
219
220protected:
221 QString path(const CreateUserByNameParams& parameters) const override;
222 QUrlQuery query(const CreateUserByNameParams& parameters) const override;
223 QByteArray body(const CreateUserByNameParams& parameters) const override;
224 QNetworkAccessManager::Operation operation() const override;
225};
226
229
230class UpdateUserPasswordLoader : public Jellyfin::Support::HttpLoader<void, UpdateUserPasswordParams> {
231public:
232 explicit UpdateUserPasswordLoader(ApiClient *apiClient = nullptr);
233
234protected:
235 QString path(const UpdateUserPasswordParams& parameters) const override;
236 QUrlQuery query(const UpdateUserPasswordParams& parameters) const override;
237 QByteArray body(const UpdateUserPasswordParams& parameters) const override;
238 QNetworkAccessManager::Operation operation() const override;
239};
240
243
244class GetPublicUsersLoader : public Jellyfin::Support::HttpLoader<QList<UserDto>, GetPublicUsersParams> {
245public:
246 explicit GetPublicUsersLoader(ApiClient *apiClient = nullptr);
247
248protected:
249 QString path(const GetPublicUsersParams& parameters) const override;
250 QUrlQuery query(const GetPublicUsersParams& parameters) const override;
251 QByteArray body(const GetPublicUsersParams& parameters) const override;
252 QNetworkAccessManager::Operation operation() const override;
253};
254
255} // NS HTTP
256} // NS Loader
257} // NS Jellyfin
258
259#endif // JELLYFIN_LOADER_HTTP_USER_H
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition requesttypes.h:803
Definition requesttypes.h:1117
Definition requesttypes.h:1438
Definition requesttypes.h:1460
Definition requesttypes.h:3939
Definition requesttypes.h:13448
Definition requesttypes.h:18159
Definition requesttypes.h:18406
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:215
QByteArray body(const AuthenticateUserByNameParams &parameters) const override
Definition user.cpp:211
QString path(const AuthenticateUserByNameParams &parameters) const override
Definition user.cpp:195
QUrlQuery query(const AuthenticateUserByNameParams &parameters) const override
Definition user.cpp:201
AuthenticateUserByNameLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:192
QUrlQuery query(const AuthenticateWithQuickConnectParams &parameters) const override
Definition user.cpp:230
QString path(const AuthenticateWithQuickConnectParams &parameters) const override
Definition user.cpp:224
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:244
QByteArray body(const AuthenticateWithQuickConnectParams &parameters) const override
Definition user.cpp:240
AuthenticateWithQuickConnectLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:221
QByteArray body(const CreateUserByNameParams &parameters) const override
Definition user.cpp:388
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:392
QUrlQuery query(const CreateUserByNameParams &parameters) const override
Definition user.cpp:378
QString path(const CreateUserByNameParams &parameters) const override
Definition user.cpp:372
CreateUserByNameLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:369
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:157
DeleteUserLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:134
QByteArray body(const DeleteUserParams &parameters) const override
Definition user.cpp:153
QUrlQuery query(const DeleteUserParams &parameters) const override
Definition user.cpp:143
QString path(const DeleteUserParams &parameters) const override
Definition user.cpp:137
ForgotPasswordLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:282
QByteArray body(const ForgotPasswordParams &parameters) const override
Definition user.cpp:301
QUrlQuery query(const ForgotPasswordParams &parameters) const override
Definition user.cpp:291
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:305
QString path(const ForgotPasswordParams &parameters) const override
Definition user.cpp:285
QByteArray body(const ForgotPasswordPinParams &parameters) const override
Definition user.cpp:330
ForgotPasswordPinLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:311
QString path(const ForgotPasswordPinParams &parameters) const override
Definition user.cpp:314
QUrlQuery query(const ForgotPasswordPinParams &parameters) const override
Definition user.cpp:320
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:334
GetCurrentUserLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:340
QUrlQuery query(const GetCurrentUserParams &parameters) const override
Definition user.cpp:349
QString path(const GetCurrentUserParams &parameters) const override
Definition user.cpp:343
QByteArray body(const GetCurrentUserParams &parameters) const override
Definition user.cpp:359
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:363
QUrlQuery query(const GetPublicUsersParams &parameters) const override
Definition user.cpp:439
QString path(const GetPublicUsersParams &parameters) const override
Definition user.cpp:433
QByteArray body(const GetPublicUsersParams &parameters) const override
Definition user.cpp:449
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:453
GetPublicUsersLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:430
GetUserByIdLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:105
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:128
QByteArray body(const GetUserByIdParams &parameters) const override
Definition user.cpp:124
QString path(const GetUserByIdParams &parameters) const override
Definition user.cpp:108
QUrlQuery query(const GetUserByIdParams &parameters) const override
Definition user.cpp:114
QUrlQuery query(const GetUsersParams &parameters) const override
Definition user.cpp:47
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:67
QString path(const GetUsersParams &parameters) const override
Definition user.cpp:41
GetUsersLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:38
QByteArray body(const GetUsersParams &parameters) const override
Definition user.cpp:63
QString path(const UpdateUserConfigurationParams &parameters) const override
Definition user.cpp:253
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:276
QUrlQuery query(const UpdateUserConfigurationParams &parameters) const override
Definition user.cpp:259
UpdateUserConfigurationLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:250
QByteArray body(const UpdateUserConfigurationParams &parameters) const override
Definition user.cpp:272
QByteArray body(const UpdateUserParams &parameters) const override
Definition user.cpp:95
QString path(const UpdateUserParams &parameters) const override
Definition user.cpp:76
UpdateUserLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:73
QUrlQuery query(const UpdateUserParams &parameters) const override
Definition user.cpp:82
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:99
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:424
UpdateUserPasswordLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:398
QUrlQuery query(const UpdateUserPasswordParams &parameters) const override
Definition user.cpp:407
QByteArray body(const UpdateUserPasswordParams &parameters) const override
Definition user.cpp:420
QString path(const UpdateUserPasswordParams &parameters) const override
Definition user.cpp:401
QByteArray body(const UpdateUserPolicyParams &parameters) const override
Definition user.cpp:182
QNetworkAccessManager::Operation operation() const override
Definition user.cpp:186
QString path(const UpdateUserPolicyParams &parameters) const override
Definition user.cpp:166
UpdateUserPolicyLoader(ApiClient *apiClient=nullptr)
Definition user.cpp:163
QUrlQuery query(const UpdateUserPolicyParams &parameters) const override
Definition user.cpp:172
Definition requesttypes.h:29483
Definition requesttypes.h:29588
Definition requesttypes.h:29620
Definition loader.h:285
ApiClient * apiClient() const
Definition loader.h:95
Definition activitylog.h:46
Definition activitylog.h:45