30#ifndef JELLYFIN_DTO_USERPOLICY_H
31#define JELLYFIN_DTO_USERPOLICY_H
99 QJsonObject
toJson()
const;
An Api client for Jellyfin. Handles requests and authentication.
Definition apiclient.h:90
Definition userpolicy.h:53
bool enablePublicSharing() const
Definition userpolicy.cpp:624
bool isDisabled() const
Gets or sets a value indicating whether this instance is disabled.
Definition userpolicy.cpp:375
bool m_enableAudioPlaybackTranscoding
Definition userpolicy.h:391
QString m_authenticationProviderId
Definition userpolicy.h:413
void setAuthenticationProviderId(QString newAuthenticationProviderId)
Definition userpolicy.cpp:664
QString m_passwordResetProviderId
Definition userpolicy.h:414
std::optional< bool > enableLyricManagement() const
Gets or sets a value indicating whether this user can manage lyrics.
Definition userpolicy.cpp:369
bool enablePlaybackRemuxing() const
Definition userpolicy.cpp:500
bool enableContentDeletion() const
Definition userpolicy.cpp:512
void setEnableContentDeletion(bool newEnableContentDeletion)
Definition userpolicy.cpp:514
QStringList enabledFolders() const
Definition userpolicy.cpp:587
std::optional< qint32 > m_maxParentalRating
Definition userpolicy.h:379
void setEnableRemoteAccess(bool newEnableRemoteAccess)
Definition userpolicy.cpp:466
QStringList enabledDevices() const
Definition userpolicy.cpp:549
bool m_enableMediaPlayback
Definition userpolicy.h:390
QList< AccessSchedule > m_accessSchedules
Definition userpolicy.h:383
void setMaxParentalRating(std::optional< qint32 > newMaxParentalRating)
Gets or sets the max parental rating.
Definition userpolicy.cpp:383
QStringList enabledChannels() const
Definition userpolicy.cpp:568
qint32 m_loginAttemptsBeforeLockout
Definition userpolicy.h:407
bool m_enableSharedDeviceControl
Definition userpolicy.h:386
bool enableSyncTranscoding() const
Gets or sets a value indicating whether [enable synchronize].
Definition userpolicy.cpp:537
bool m_enableRemoteControlOfOtherUsers
Definition userpolicy.h:385
bool m_enableContentDeletion
Definition userpolicy.h:395
std::optional< bool > m_enableLyricManagement
Definition userpolicy.h:377
void setEnableLyricManagement(std::optional< bool > newEnableLyricManagement)
Gets or sets a value indicating whether this user can manage lyrics.
Definition userpolicy.cpp:371
qint32 invalidLoginAttemptCount() const
Definition userpolicy.cpp:606
void setMaxParentalRatingNull()
Definition userpolicy.cpp:390
void setBlockedMediaFolders(QStringList newBlockedMediaFolders)
Definition userpolicy.cpp:632
void setEnableSubtitleManagement(std::optional< bool > newEnableSubtitleManagement)
Gets or sets a value indicating whether this instance can manage subtitles.
Definition userpolicy.cpp:365
bool forceRemoteSourceTranscoding() const
Definition userpolicy.cpp:506
std::optional< bool > m_enableSubtitleManagement
Definition userpolicy.h:376
bool accessSchedulesNull() const
Definition userpolicy.cpp:431
void setEnableAllFolders(bool newEnableAllFolders)
Definition userpolicy.cpp:602
SyncPlayUserAccessType syncPlayAccess() const
Definition userpolicy.cpp:674
void setEnableVideoPlaybackTranscoding(bool newEnableVideoPlaybackTranscoding)
Definition userpolicy.cpp:496
bool m_enableMediaConversion
Definition userpolicy.h:399
std::optional< bool > enableCollectionManagement() const
Gets or sets a value indicating whether this instance can manage collections.
Definition userpolicy.cpp:357
bool enableContentDeletionFromFoldersNull() const
Definition userpolicy.cpp:523
void setIsDisabled(bool newIsDisabled)
Gets or sets a value indicating whether this instance is disabled.
Definition userpolicy.cpp:377
void setLoginAttemptsBeforeLockout(qint32 newLoginAttemptsBeforeLockout)
Definition userpolicy.cpp:614
bool blockedChannelsNull() const
Definition userpolicy.cpp:648
bool enableUserPreferenceAccess() const
Definition userpolicy.cpp:420
bool m_enableRemoteAccess
Definition userpolicy.h:387
bool blockedTagsNull() const
Definition userpolicy.cpp:399
bool enableAllChannels() const
Definition userpolicy.cpp:581
bool enableRemoteControlOfOtherUsers() const
Definition userpolicy.cpp:452
void setEnableMediaConversion(bool newEnableMediaConversion)
Definition userpolicy.cpp:545
bool m_enableContentDownloading
Definition userpolicy.h:397
void setBlockedChannelsNull()
Definition userpolicy.cpp:652
QStringList m_blockedTags
Definition userpolicy.h:380
bool m_enablePublicSharing
Definition userpolicy.h:409
std::optional< bool > m_enableCollectionManagement
Definition userpolicy.h:375
bool enableLiveTvManagement() const
Definition userpolicy.cpp:470
bool maxParentalRatingNull() const
Definition userpolicy.cpp:386
qint32 m_invalidLoginAttemptCount
Definition userpolicy.h:406
bool m_enableAllDevices
Definition userpolicy.h:401
void setFromJson(QJsonObject source)
Definition userpolicy.cpp:205
void setSyncPlayAccess(SyncPlayUserAccessType newSyncPlayAccess)
Definition userpolicy.cpp:676
void setAllowedTagsNull()
Definition userpolicy.cpp:416
QStringList m_enableContentDeletionFromFolders
Definition userpolicy.h:396
qint32 m_remoteClientBitrateLimit
Definition userpolicy.h:412
QStringList blockedMediaFolders() const
Definition userpolicy.cpp:630
void setEnabledChannelsNull()
Definition userpolicy.cpp:577
std::optional< bool > enableSubtitleManagement() const
Gets or sets a value indicating whether this instance can manage subtitles.
Definition userpolicy.cpp:363
QStringList enableContentDeletionFromFolders() const
Definition userpolicy.cpp:518
void setIsHidden(bool newIsHidden)
Gets or sets a value indicating whether this instance is hidden.
Definition userpolicy.cpp:353
bool enableRemoteAccess() const
Definition userpolicy.cpp:464
bool enableMediaPlayback() const
Definition userpolicy.cpp:482
void setInvalidLoginAttemptCount(qint32 newInvalidLoginAttemptCount)
Definition userpolicy.cpp:608
void setEnabledDevicesNull()
Definition userpolicy.cpp:558
bool enableContentDownloading() const
Definition userpolicy.cpp:531
bool m_forceRemoteSourceTranscoding
Definition userpolicy.h:394
bool enableAllDevices() const
Definition userpolicy.cpp:562
bool isAdministrator() const
Gets or sets a value indicating whether this instance is administrator.
Definition userpolicy.cpp:345
QStringList blockedChannels() const
Definition userpolicy.cpp:643
bool m_enableLiveTvManagement
Definition userpolicy.h:388
void setEnableUserPreferenceAccess(bool newEnableUserPreferenceAccess)
Definition userpolicy.cpp:422
static UserPolicy fromJson(QJsonObject source)
Definition userpolicy.cpp:198
void setEnableAudioPlaybackTranscoding(bool newEnableAudioPlaybackTranscoding)
Definition userpolicy.cpp:490
void setRemoteClientBitrateLimit(qint32 newRemoteClientBitrateLimit)
Definition userpolicy.cpp:658
void setBlockedTags(QStringList newBlockedTags)
Definition userpolicy.cpp:396
bool enableAudioPlaybackTranscoding() const
Definition userpolicy.cpp:488
void setEnableSyncTranscoding(bool newEnableSyncTranscoding)
Gets or sets a value indicating whether [enable synchronize].
Definition userpolicy.cpp:539
void setPasswordResetProviderId(QString newPasswordResetProviderId)
Definition userpolicy.cpp:670
void setBlockedChannels(QStringList newBlockedChannels)
Definition userpolicy.cpp:645
void setEnableContentDeletionFromFolders(QStringList newEnableContentDeletionFromFolders)
Definition userpolicy.cpp:520
void setEnableContentDeletionFromFoldersNull()
Definition userpolicy.cpp:527
bool m_enableUserPreferenceAccess
Definition userpolicy.h:382
QString authenticationProviderId() const
Definition userpolicy.cpp:662
void setEnabledFoldersNull()
Definition userpolicy.cpp:596
void setEnableRemoteControlOfOtherUsers(bool newEnableRemoteControlOfOtherUsers)
Definition userpolicy.cpp:454
SyncPlayUserAccessType m_syncPlayAccess
Definition userpolicy.h:415
void setEnableAllChannels(bool newEnableAllChannels)
Definition userpolicy.cpp:583
QStringList m_allowedTags
Definition userpolicy.h:381
void setBlockUnratedItemsNull()
Definition userpolicy.cpp:448
bool m_enableVideoPlaybackTranscoding
Definition userpolicy.h:392
void setEnablePublicSharing(bool newEnablePublicSharing)
Definition userpolicy.cpp:626
bool enableLiveTvAccess() const
Definition userpolicy.cpp:476
qint32 m_maxActiveSessions
Definition userpolicy.h:408
void setAllowedTags(QStringList newAllowedTags)
Definition userpolicy.cpp:409
QList< UnratedItem > m_blockUnratedItems
Definition userpolicy.h:384
QStringList blockedTags() const
Definition userpolicy.cpp:394
void setEnableSharedDeviceControl(bool newEnableSharedDeviceControl)
Definition userpolicy.cpp:460
bool enableMediaConversion() const
Definition userpolicy.cpp:543
QStringList m_blockedMediaFolders
Definition userpolicy.h:410
bool m_enableAllChannels
Definition userpolicy.h:403
bool isHidden() const
Gets or sets a value indicating whether this instance is hidden.
Definition userpolicy.cpp:351
void setEnableAllDevices(bool newEnableAllDevices)
Definition userpolicy.cpp:564
void setEnableLiveTvAccess(bool newEnableLiveTvAccess)
Definition userpolicy.cpp:478
UserPolicy(bool isAdministrator, bool isHidden, std::optional< bool > enableCollectionManagement, std::optional< bool > enableSubtitleManagement, std::optional< bool > enableLyricManagement, bool isDisabled, bool enableUserPreferenceAccess, bool enableRemoteControlOfOtherUsers, bool enableSharedDeviceControl, bool enableRemoteAccess, bool enableLiveTvManagement, bool enableLiveTvAccess, bool enableMediaPlayback, bool enableAudioPlaybackTranscoding, bool enableVideoPlaybackTranscoding, bool enablePlaybackRemuxing, bool forceRemoteSourceTranscoding, bool enableContentDeletion, bool enableContentDownloading, bool enableSyncTranscoding, bool enableMediaConversion, bool enableAllDevices, bool enableAllChannels, bool enableAllFolders, qint32 invalidLoginAttemptCount, qint32 loginAttemptsBeforeLockout, qint32 maxActiveSessions, bool enablePublicSharing, qint32 remoteClientBitrateLimit, QString authenticationProviderId, QString passwordResetProviderId, SyncPlayUserAccessType syncPlayAccess)
Definition userpolicy.cpp:36
void setMaxActiveSessions(qint32 newMaxActiveSessions)
Definition userpolicy.cpp:620
bool m_isAdministrator
Definition userpolicy.h:373
void setIsAdministrator(bool newIsAdministrator)
Gets or sets a value indicating whether this instance is administrator.
Definition userpolicy.cpp:347
qint32 remoteClientBitrateLimit() const
Definition userpolicy.cpp:656
QStringList m_enabledChannels
Definition userpolicy.h:402
void setAccessSchedules(QList< AccessSchedule > newAccessSchedules)
Definition userpolicy.cpp:428
std::optional< qint32 > maxParentalRating() const
Gets or sets the max parental rating.
Definition userpolicy.cpp:381
QList< UnratedItem > blockUnratedItems() const
Definition userpolicy.cpp:439
bool enabledChannelsNull() const
Definition userpolicy.cpp:573
QJsonObject toJson() const
Definition userpolicy.cpp:252
bool blockedMediaFoldersNull() const
Definition userpolicy.cpp:635
void setEnableCollectionManagement(std::optional< bool > newEnableCollectionManagement)
Gets or sets a value indicating whether this instance can manage collections.
Definition userpolicy.cpp:359
void setBlockedTagsNull()
Definition userpolicy.cpp:403
void setEnableMediaPlayback(bool newEnableMediaPlayback)
Definition userpolicy.cpp:484
void setEnabledChannels(QStringList newEnabledChannels)
Definition userpolicy.cpp:570
QStringList m_blockedChannels
Definition userpolicy.h:411
bool m_isDisabled
Definition userpolicy.h:378
QList< AccessSchedule > accessSchedules() const
Definition userpolicy.cpp:426
bool blockUnratedItemsNull() const
Definition userpolicy.cpp:444
void setBlockedMediaFoldersNull()
Definition userpolicy.cpp:639
bool enableSharedDeviceControl() const
Definition userpolicy.cpp:458
bool m_enablePlaybackRemuxing
Definition userpolicy.h:393
QStringList m_enabledDevices
Definition userpolicy.h:400
void setEnablePlaybackRemuxing(bool newEnablePlaybackRemuxing)
Definition userpolicy.cpp:502
bool enabledFoldersNull() const
Definition userpolicy.cpp:592
bool m_isHidden
Definition userpolicy.h:374
bool m_enableAllFolders
Definition userpolicy.h:405
bool m_enableLiveTvAccess
Definition userpolicy.h:389
bool enabledDevicesNull() const
Definition userpolicy.cpp:554
void setBlockUnratedItems(QList< UnratedItem > newBlockUnratedItems)
Definition userpolicy.cpp:441
void setEnableLiveTvManagement(bool newEnableLiveTvManagement)
Definition userpolicy.cpp:472
void setEnabledDevices(QStringList newEnabledDevices)
Definition userpolicy.cpp:551
void setEnabledFolders(QStringList newEnabledFolders)
Definition userpolicy.cpp:589
bool enableVideoPlaybackTranscoding() const
Definition userpolicy.cpp:494
void replaceData(UserPolicy &other)
Definition userpolicy.cpp:152
void setForceRemoteSourceTranscoding(bool newForceRemoteSourceTranscoding)
Definition userpolicy.cpp:508
void setEnableContentDownloading(bool newEnableContentDownloading)
Definition userpolicy.cpp:533
qint32 maxActiveSessions() const
Definition userpolicy.cpp:618
QString passwordResetProviderId() const
Definition userpolicy.cpp:668
bool enableAllFolders() const
Definition userpolicy.cpp:600
bool allowedTagsNull() const
Definition userpolicy.cpp:412
bool m_enableSyncTranscoding
Definition userpolicy.h:398
QStringList allowedTags() const
Definition userpolicy.cpp:407
QStringList m_enabledFolders
Definition userpolicy.h:404
void setAccessSchedulesNull()
Definition userpolicy.cpp:435
qint32 loginAttemptsBeforeLockout() const
Definition userpolicy.cpp:612
Definition mediaplayer2.h:20
Contains auto-generated Data Transfer Objects for the Jellyfin HTTP API.
SyncPlayUserAccessTypeClass::Value SyncPlayUserAccessType
Definition syncplayuseraccesstype.h:60
Definition accessschedule.h:128
Jellyfin::DTO::UserPolicy UserPolicy
Definition userpolicy.h:427
AccessSchedule fromJsonValue(const QJsonValue &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:133
QJsonValue toJsonValue(const AccessSchedule &source, convertType< AccessSchedule >)
Definition accessschedule.cpp:139
Definition jsonconvimpl.h:45