Jellyfin Qt
QML Library for interacting with the Jellyfin multimedia server
Loading...
Searching...
No Matches
Jellyfin::DTO::UserPolicy Class Reference

#include <userpolicy.h>

Public Member Functions

 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)
 UserPolicy (const UserPolicy &other)
void replaceData (UserPolicy &other)
void setFromJson (QJsonObject source)
QJsonObject toJson () const
bool isAdministrator () const
 Gets or sets a value indicating whether this instance is administrator.
void setIsAdministrator (bool newIsAdministrator)
 Gets or sets a value indicating whether this instance is administrator.
bool isHidden () const
 Gets or sets a value indicating whether this instance is hidden.
void setIsHidden (bool newIsHidden)
 Gets or sets a value indicating whether this instance is hidden.
std::optional< bool > enableCollectionManagement () const
 Gets or sets a value indicating whether this instance can manage collections.
void setEnableCollectionManagement (std::optional< bool > newEnableCollectionManagement)
 Gets or sets a value indicating whether this instance can manage collections.
std::optional< bool > enableSubtitleManagement () const
 Gets or sets a value indicating whether this instance can manage subtitles.
void setEnableSubtitleManagement (std::optional< bool > newEnableSubtitleManagement)
 Gets or sets a value indicating whether this instance can manage subtitles.
std::optional< bool > enableLyricManagement () const
 Gets or sets a value indicating whether this user can manage lyrics.
void setEnableLyricManagement (std::optional< bool > newEnableLyricManagement)
 Gets or sets a value indicating whether this user can manage lyrics.
bool isDisabled () const
 Gets or sets a value indicating whether this instance is disabled.
void setIsDisabled (bool newIsDisabled)
 Gets or sets a value indicating whether this instance is disabled.
std::optional< qint32 > maxParentalRating () const
 Gets or sets the max parental rating.
void setMaxParentalRating (std::optional< qint32 > newMaxParentalRating)
 Gets or sets the max parental rating.
bool maxParentalRatingNull () const
void setMaxParentalRatingNull ()
QStringList blockedTags () const
void setBlockedTags (QStringList newBlockedTags)
bool blockedTagsNull () const
void setBlockedTagsNull ()
QStringList allowedTags () const
void setAllowedTags (QStringList newAllowedTags)
bool allowedTagsNull () const
void setAllowedTagsNull ()
bool enableUserPreferenceAccess () const
void setEnableUserPreferenceAccess (bool newEnableUserPreferenceAccess)
QList< AccessScheduleaccessSchedules () const
void setAccessSchedules (QList< AccessSchedule > newAccessSchedules)
bool accessSchedulesNull () const
void setAccessSchedulesNull ()
QList< UnratedItemblockUnratedItems () const
void setBlockUnratedItems (QList< UnratedItem > newBlockUnratedItems)
bool blockUnratedItemsNull () const
void setBlockUnratedItemsNull ()
bool enableRemoteControlOfOtherUsers () const
void setEnableRemoteControlOfOtherUsers (bool newEnableRemoteControlOfOtherUsers)
bool enableSharedDeviceControl () const
void setEnableSharedDeviceControl (bool newEnableSharedDeviceControl)
bool enableRemoteAccess () const
void setEnableRemoteAccess (bool newEnableRemoteAccess)
bool enableLiveTvManagement () const
void setEnableLiveTvManagement (bool newEnableLiveTvManagement)
bool enableLiveTvAccess () const
void setEnableLiveTvAccess (bool newEnableLiveTvAccess)
bool enableMediaPlayback () const
void setEnableMediaPlayback (bool newEnableMediaPlayback)
bool enableAudioPlaybackTranscoding () const
void setEnableAudioPlaybackTranscoding (bool newEnableAudioPlaybackTranscoding)
bool enableVideoPlaybackTranscoding () const
void setEnableVideoPlaybackTranscoding (bool newEnableVideoPlaybackTranscoding)
bool enablePlaybackRemuxing () const
void setEnablePlaybackRemuxing (bool newEnablePlaybackRemuxing)
bool forceRemoteSourceTranscoding () const
void setForceRemoteSourceTranscoding (bool newForceRemoteSourceTranscoding)
bool enableContentDeletion () const
void setEnableContentDeletion (bool newEnableContentDeletion)
QStringList enableContentDeletionFromFolders () const
void setEnableContentDeletionFromFolders (QStringList newEnableContentDeletionFromFolders)
bool enableContentDeletionFromFoldersNull () const
void setEnableContentDeletionFromFoldersNull ()
bool enableContentDownloading () const
void setEnableContentDownloading (bool newEnableContentDownloading)
bool enableSyncTranscoding () const
 Gets or sets a value indicating whether [enable synchronize].
void setEnableSyncTranscoding (bool newEnableSyncTranscoding)
 Gets or sets a value indicating whether [enable synchronize].
bool enableMediaConversion () const
void setEnableMediaConversion (bool newEnableMediaConversion)
QStringList enabledDevices () const
void setEnabledDevices (QStringList newEnabledDevices)
bool enabledDevicesNull () const
void setEnabledDevicesNull ()
bool enableAllDevices () const
void setEnableAllDevices (bool newEnableAllDevices)
QStringList enabledChannels () const
void setEnabledChannels (QStringList newEnabledChannels)
bool enabledChannelsNull () const
void setEnabledChannelsNull ()
bool enableAllChannels () const
void setEnableAllChannels (bool newEnableAllChannels)
QStringList enabledFolders () const
void setEnabledFolders (QStringList newEnabledFolders)
bool enabledFoldersNull () const
void setEnabledFoldersNull ()
bool enableAllFolders () const
void setEnableAllFolders (bool newEnableAllFolders)
qint32 invalidLoginAttemptCount () const
void setInvalidLoginAttemptCount (qint32 newInvalidLoginAttemptCount)
qint32 loginAttemptsBeforeLockout () const
void setLoginAttemptsBeforeLockout (qint32 newLoginAttemptsBeforeLockout)
qint32 maxActiveSessions () const
void setMaxActiveSessions (qint32 newMaxActiveSessions)
bool enablePublicSharing () const
void setEnablePublicSharing (bool newEnablePublicSharing)
QStringList blockedMediaFolders () const
void setBlockedMediaFolders (QStringList newBlockedMediaFolders)
bool blockedMediaFoldersNull () const
void setBlockedMediaFoldersNull ()
QStringList blockedChannels () const
void setBlockedChannels (QStringList newBlockedChannels)
bool blockedChannelsNull () const
void setBlockedChannelsNull ()
qint32 remoteClientBitrateLimit () const
void setRemoteClientBitrateLimit (qint32 newRemoteClientBitrateLimit)
QString authenticationProviderId () const
void setAuthenticationProviderId (QString newAuthenticationProviderId)
QString passwordResetProviderId () const
void setPasswordResetProviderId (QString newPasswordResetProviderId)
SyncPlayUserAccessType syncPlayAccess () const
void setSyncPlayAccess (SyncPlayUserAccessType newSyncPlayAccess)

Static Public Member Functions

static UserPolicy fromJson (QJsonObject source)

Protected Attributes

bool m_isAdministrator
bool m_isHidden
std::optional< bool > m_enableCollectionManagement = std::nullopt
std::optional< bool > m_enableSubtitleManagement = std::nullopt
std::optional< bool > m_enableLyricManagement = std::nullopt
bool m_isDisabled
std::optional< qint32 > m_maxParentalRating = std::nullopt
QStringList m_blockedTags
QStringList m_allowedTags
bool m_enableUserPreferenceAccess
QList< AccessSchedulem_accessSchedules
QList< UnratedItemm_blockUnratedItems
bool m_enableRemoteControlOfOtherUsers
bool m_enableSharedDeviceControl
bool m_enableRemoteAccess
bool m_enableLiveTvManagement
bool m_enableLiveTvAccess
bool m_enableMediaPlayback
bool m_enableAudioPlaybackTranscoding
bool m_enableVideoPlaybackTranscoding
bool m_enablePlaybackRemuxing
bool m_forceRemoteSourceTranscoding
bool m_enableContentDeletion
QStringList m_enableContentDeletionFromFolders
bool m_enableContentDownloading
bool m_enableSyncTranscoding
bool m_enableMediaConversion
QStringList m_enabledDevices
bool m_enableAllDevices
QStringList m_enabledChannels
bool m_enableAllChannels
QStringList m_enabledFolders
bool m_enableAllFolders
qint32 m_invalidLoginAttemptCount
qint32 m_loginAttemptsBeforeLockout
qint32 m_maxActiveSessions
bool m_enablePublicSharing
QStringList m_blockedMediaFolders
QStringList m_blockedChannels
qint32 m_remoteClientBitrateLimit
QString m_authenticationProviderId
QString m_passwordResetProviderId
SyncPlayUserAccessType m_syncPlayAccess

Constructor & Destructor Documentation

◆ UserPolicy() [1/2]

Jellyfin::DTO::UserPolicy::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 )

◆ UserPolicy() [2/2]

Jellyfin::DTO::UserPolicy::UserPolicy ( const UserPolicy & other)

Member Function Documentation

◆ accessSchedules()

QList< AccessSchedule > Jellyfin::DTO::UserPolicy::accessSchedules ( ) const

◆ accessSchedulesNull()

bool Jellyfin::DTO::UserPolicy::accessSchedulesNull ( ) const

◆ allowedTags()

QStringList Jellyfin::DTO::UserPolicy::allowedTags ( ) const

◆ allowedTagsNull()

bool Jellyfin::DTO::UserPolicy::allowedTagsNull ( ) const

◆ authenticationProviderId()

QString Jellyfin::DTO::UserPolicy::authenticationProviderId ( ) const

◆ blockedChannels()

QStringList Jellyfin::DTO::UserPolicy::blockedChannels ( ) const

◆ blockedChannelsNull()

bool Jellyfin::DTO::UserPolicy::blockedChannelsNull ( ) const

◆ blockedMediaFolders()

QStringList Jellyfin::DTO::UserPolicy::blockedMediaFolders ( ) const

◆ blockedMediaFoldersNull()

bool Jellyfin::DTO::UserPolicy::blockedMediaFoldersNull ( ) const

◆ blockedTags()

QStringList Jellyfin::DTO::UserPolicy::blockedTags ( ) const

◆ blockedTagsNull()

bool Jellyfin::DTO::UserPolicy::blockedTagsNull ( ) const

◆ blockUnratedItems()

QList< UnratedItem > Jellyfin::DTO::UserPolicy::blockUnratedItems ( ) const

◆ blockUnratedItemsNull()

bool Jellyfin::DTO::UserPolicy::blockUnratedItemsNull ( ) const

◆ enableAllChannels()

bool Jellyfin::DTO::UserPolicy::enableAllChannels ( ) const

◆ enableAllDevices()

bool Jellyfin::DTO::UserPolicy::enableAllDevices ( ) const

◆ enableAllFolders()

bool Jellyfin::DTO::UserPolicy::enableAllFolders ( ) const

◆ enableAudioPlaybackTranscoding()

bool Jellyfin::DTO::UserPolicy::enableAudioPlaybackTranscoding ( ) const

◆ enableCollectionManagement()

std::optional< bool > Jellyfin::DTO::UserPolicy::enableCollectionManagement ( ) const

Gets or sets a value indicating whether this instance can manage collections.

◆ enableContentDeletion()

bool Jellyfin::DTO::UserPolicy::enableContentDeletion ( ) const

◆ enableContentDeletionFromFolders()

QStringList Jellyfin::DTO::UserPolicy::enableContentDeletionFromFolders ( ) const

◆ enableContentDeletionFromFoldersNull()

bool Jellyfin::DTO::UserPolicy::enableContentDeletionFromFoldersNull ( ) const

◆ enableContentDownloading()

bool Jellyfin::DTO::UserPolicy::enableContentDownloading ( ) const

◆ enabledChannels()

QStringList Jellyfin::DTO::UserPolicy::enabledChannels ( ) const

◆ enabledChannelsNull()

bool Jellyfin::DTO::UserPolicy::enabledChannelsNull ( ) const

◆ enabledDevices()

QStringList Jellyfin::DTO::UserPolicy::enabledDevices ( ) const

◆ enabledDevicesNull()

bool Jellyfin::DTO::UserPolicy::enabledDevicesNull ( ) const

◆ enabledFolders()

QStringList Jellyfin::DTO::UserPolicy::enabledFolders ( ) const

◆ enabledFoldersNull()

bool Jellyfin::DTO::UserPolicy::enabledFoldersNull ( ) const

◆ enableLiveTvAccess()

bool Jellyfin::DTO::UserPolicy::enableLiveTvAccess ( ) const

◆ enableLiveTvManagement()

bool Jellyfin::DTO::UserPolicy::enableLiveTvManagement ( ) const

◆ enableLyricManagement()

std::optional< bool > Jellyfin::DTO::UserPolicy::enableLyricManagement ( ) const

Gets or sets a value indicating whether this user can manage lyrics.

◆ enableMediaConversion()

bool Jellyfin::DTO::UserPolicy::enableMediaConversion ( ) const

◆ enableMediaPlayback()

bool Jellyfin::DTO::UserPolicy::enableMediaPlayback ( ) const

◆ enablePlaybackRemuxing()

bool Jellyfin::DTO::UserPolicy::enablePlaybackRemuxing ( ) const

◆ enablePublicSharing()

bool Jellyfin::DTO::UserPolicy::enablePublicSharing ( ) const

◆ enableRemoteAccess()

bool Jellyfin::DTO::UserPolicy::enableRemoteAccess ( ) const

◆ enableRemoteControlOfOtherUsers()

bool Jellyfin::DTO::UserPolicy::enableRemoteControlOfOtherUsers ( ) const

◆ enableSharedDeviceControl()

bool Jellyfin::DTO::UserPolicy::enableSharedDeviceControl ( ) const

◆ enableSubtitleManagement()

std::optional< bool > Jellyfin::DTO::UserPolicy::enableSubtitleManagement ( ) const

Gets or sets a value indicating whether this instance can manage subtitles.

◆ enableSyncTranscoding()

bool Jellyfin::DTO::UserPolicy::enableSyncTranscoding ( ) const

Gets or sets a value indicating whether [enable synchronize].

◆ enableUserPreferenceAccess()

bool Jellyfin::DTO::UserPolicy::enableUserPreferenceAccess ( ) const

◆ enableVideoPlaybackTranscoding()

bool Jellyfin::DTO::UserPolicy::enableVideoPlaybackTranscoding ( ) const

◆ forceRemoteSourceTranscoding()

bool Jellyfin::DTO::UserPolicy::forceRemoteSourceTranscoding ( ) const

◆ fromJson()

UserPolicy Jellyfin::DTO::UserPolicy::fromJson ( QJsonObject source)
static

◆ invalidLoginAttemptCount()

qint32 Jellyfin::DTO::UserPolicy::invalidLoginAttemptCount ( ) const

◆ isAdministrator()

bool Jellyfin::DTO::UserPolicy::isAdministrator ( ) const

Gets or sets a value indicating whether this instance is administrator.

◆ isDisabled()

bool Jellyfin::DTO::UserPolicy::isDisabled ( ) const

Gets or sets a value indicating whether this instance is disabled.

◆ isHidden()

bool Jellyfin::DTO::UserPolicy::isHidden ( ) const

Gets or sets a value indicating whether this instance is hidden.

◆ loginAttemptsBeforeLockout()

qint32 Jellyfin::DTO::UserPolicy::loginAttemptsBeforeLockout ( ) const

◆ maxActiveSessions()

qint32 Jellyfin::DTO::UserPolicy::maxActiveSessions ( ) const

◆ maxParentalRating()

std::optional< qint32 > Jellyfin::DTO::UserPolicy::maxParentalRating ( ) const

Gets or sets the max parental rating.

◆ maxParentalRatingNull()

bool Jellyfin::DTO::UserPolicy::maxParentalRatingNull ( ) const

◆ passwordResetProviderId()

QString Jellyfin::DTO::UserPolicy::passwordResetProviderId ( ) const

◆ remoteClientBitrateLimit()

qint32 Jellyfin::DTO::UserPolicy::remoteClientBitrateLimit ( ) const

◆ replaceData()

void Jellyfin::DTO::UserPolicy::replaceData ( UserPolicy & other)

Replaces the data being hold by this class with that of the other.

◆ setAccessSchedules()

void Jellyfin::DTO::UserPolicy::setAccessSchedules ( QList< AccessSchedule > newAccessSchedules)

◆ setAccessSchedulesNull()

void Jellyfin::DTO::UserPolicy::setAccessSchedulesNull ( )

◆ setAllowedTags()

void Jellyfin::DTO::UserPolicy::setAllowedTags ( QStringList newAllowedTags)

◆ setAllowedTagsNull()

void Jellyfin::DTO::UserPolicy::setAllowedTagsNull ( )

◆ setAuthenticationProviderId()

void Jellyfin::DTO::UserPolicy::setAuthenticationProviderId ( QString newAuthenticationProviderId)

◆ setBlockedChannels()

void Jellyfin::DTO::UserPolicy::setBlockedChannels ( QStringList newBlockedChannels)

◆ setBlockedChannelsNull()

void Jellyfin::DTO::UserPolicy::setBlockedChannelsNull ( )

◆ setBlockedMediaFolders()

void Jellyfin::DTO::UserPolicy::setBlockedMediaFolders ( QStringList newBlockedMediaFolders)

◆ setBlockedMediaFoldersNull()

void Jellyfin::DTO::UserPolicy::setBlockedMediaFoldersNull ( )

◆ setBlockedTags()

void Jellyfin::DTO::UserPolicy::setBlockedTags ( QStringList newBlockedTags)

◆ setBlockedTagsNull()

void Jellyfin::DTO::UserPolicy::setBlockedTagsNull ( )

◆ setBlockUnratedItems()

void Jellyfin::DTO::UserPolicy::setBlockUnratedItems ( QList< UnratedItem > newBlockUnratedItems)

◆ setBlockUnratedItemsNull()

void Jellyfin::DTO::UserPolicy::setBlockUnratedItemsNull ( )

◆ setEnableAllChannels()

void Jellyfin::DTO::UserPolicy::setEnableAllChannels ( bool newEnableAllChannels)

◆ setEnableAllDevices()

void Jellyfin::DTO::UserPolicy::setEnableAllDevices ( bool newEnableAllDevices)

◆ setEnableAllFolders()

void Jellyfin::DTO::UserPolicy::setEnableAllFolders ( bool newEnableAllFolders)

◆ setEnableAudioPlaybackTranscoding()

void Jellyfin::DTO::UserPolicy::setEnableAudioPlaybackTranscoding ( bool newEnableAudioPlaybackTranscoding)

◆ setEnableCollectionManagement()

void Jellyfin::DTO::UserPolicy::setEnableCollectionManagement ( std::optional< bool > newEnableCollectionManagement)

Gets or sets a value indicating whether this instance can manage collections.

◆ setEnableContentDeletion()

void Jellyfin::DTO::UserPolicy::setEnableContentDeletion ( bool newEnableContentDeletion)

◆ setEnableContentDeletionFromFolders()

void Jellyfin::DTO::UserPolicy::setEnableContentDeletionFromFolders ( QStringList newEnableContentDeletionFromFolders)

◆ setEnableContentDeletionFromFoldersNull()

void Jellyfin::DTO::UserPolicy::setEnableContentDeletionFromFoldersNull ( )

◆ setEnableContentDownloading()

void Jellyfin::DTO::UserPolicy::setEnableContentDownloading ( bool newEnableContentDownloading)

◆ setEnabledChannels()

void Jellyfin::DTO::UserPolicy::setEnabledChannels ( QStringList newEnabledChannels)

◆ setEnabledChannelsNull()

void Jellyfin::DTO::UserPolicy::setEnabledChannelsNull ( )

◆ setEnabledDevices()

void Jellyfin::DTO::UserPolicy::setEnabledDevices ( QStringList newEnabledDevices)

◆ setEnabledDevicesNull()

void Jellyfin::DTO::UserPolicy::setEnabledDevicesNull ( )

◆ setEnabledFolders()

void Jellyfin::DTO::UserPolicy::setEnabledFolders ( QStringList newEnabledFolders)

◆ setEnabledFoldersNull()

void Jellyfin::DTO::UserPolicy::setEnabledFoldersNull ( )

◆ setEnableLiveTvAccess()

void Jellyfin::DTO::UserPolicy::setEnableLiveTvAccess ( bool newEnableLiveTvAccess)

◆ setEnableLiveTvManagement()

void Jellyfin::DTO::UserPolicy::setEnableLiveTvManagement ( bool newEnableLiveTvManagement)

◆ setEnableLyricManagement()

void Jellyfin::DTO::UserPolicy::setEnableLyricManagement ( std::optional< bool > newEnableLyricManagement)

Gets or sets a value indicating whether this user can manage lyrics.

◆ setEnableMediaConversion()

void Jellyfin::DTO::UserPolicy::setEnableMediaConversion ( bool newEnableMediaConversion)

◆ setEnableMediaPlayback()

void Jellyfin::DTO::UserPolicy::setEnableMediaPlayback ( bool newEnableMediaPlayback)

◆ setEnablePlaybackRemuxing()

void Jellyfin::DTO::UserPolicy::setEnablePlaybackRemuxing ( bool newEnablePlaybackRemuxing)

◆ setEnablePublicSharing()

void Jellyfin::DTO::UserPolicy::setEnablePublicSharing ( bool newEnablePublicSharing)

◆ setEnableRemoteAccess()

void Jellyfin::DTO::UserPolicy::setEnableRemoteAccess ( bool newEnableRemoteAccess)

◆ setEnableRemoteControlOfOtherUsers()

void Jellyfin::DTO::UserPolicy::setEnableRemoteControlOfOtherUsers ( bool newEnableRemoteControlOfOtherUsers)

◆ setEnableSharedDeviceControl()

void Jellyfin::DTO::UserPolicy::setEnableSharedDeviceControl ( bool newEnableSharedDeviceControl)

◆ setEnableSubtitleManagement()

void Jellyfin::DTO::UserPolicy::setEnableSubtitleManagement ( std::optional< bool > newEnableSubtitleManagement)

Gets or sets a value indicating whether this instance can manage subtitles.

◆ setEnableSyncTranscoding()

void Jellyfin::DTO::UserPolicy::setEnableSyncTranscoding ( bool newEnableSyncTranscoding)

Gets or sets a value indicating whether [enable synchronize].

◆ setEnableUserPreferenceAccess()

void Jellyfin::DTO::UserPolicy::setEnableUserPreferenceAccess ( bool newEnableUserPreferenceAccess)

◆ setEnableVideoPlaybackTranscoding()

void Jellyfin::DTO::UserPolicy::setEnableVideoPlaybackTranscoding ( bool newEnableVideoPlaybackTranscoding)

◆ setForceRemoteSourceTranscoding()

void Jellyfin::DTO::UserPolicy::setForceRemoteSourceTranscoding ( bool newForceRemoteSourceTranscoding)

◆ setFromJson()

void Jellyfin::DTO::UserPolicy::setFromJson ( QJsonObject source)

◆ setInvalidLoginAttemptCount()

void Jellyfin::DTO::UserPolicy::setInvalidLoginAttemptCount ( qint32 newInvalidLoginAttemptCount)

◆ setIsAdministrator()

void Jellyfin::DTO::UserPolicy::setIsAdministrator ( bool newIsAdministrator)

Gets or sets a value indicating whether this instance is administrator.

◆ setIsDisabled()

void Jellyfin::DTO::UserPolicy::setIsDisabled ( bool newIsDisabled)

Gets or sets a value indicating whether this instance is disabled.

◆ setIsHidden()

void Jellyfin::DTO::UserPolicy::setIsHidden ( bool newIsHidden)

Gets or sets a value indicating whether this instance is hidden.

◆ setLoginAttemptsBeforeLockout()

void Jellyfin::DTO::UserPolicy::setLoginAttemptsBeforeLockout ( qint32 newLoginAttemptsBeforeLockout)

◆ setMaxActiveSessions()

void Jellyfin::DTO::UserPolicy::setMaxActiveSessions ( qint32 newMaxActiveSessions)

◆ setMaxParentalRating()

void Jellyfin::DTO::UserPolicy::setMaxParentalRating ( std::optional< qint32 > newMaxParentalRating)

Gets or sets the max parental rating.

◆ setMaxParentalRatingNull()

void Jellyfin::DTO::UserPolicy::setMaxParentalRatingNull ( )

◆ setPasswordResetProviderId()

void Jellyfin::DTO::UserPolicy::setPasswordResetProviderId ( QString newPasswordResetProviderId)

◆ setRemoteClientBitrateLimit()

void Jellyfin::DTO::UserPolicy::setRemoteClientBitrateLimit ( qint32 newRemoteClientBitrateLimit)

◆ setSyncPlayAccess()

void Jellyfin::DTO::UserPolicy::setSyncPlayAccess ( SyncPlayUserAccessType newSyncPlayAccess)

◆ syncPlayAccess()

SyncPlayUserAccessType Jellyfin::DTO::UserPolicy::syncPlayAccess ( ) const

◆ toJson()

QJsonObject Jellyfin::DTO::UserPolicy::toJson ( ) const

Member Data Documentation

◆ m_accessSchedules

QList<AccessSchedule> Jellyfin::DTO::UserPolicy::m_accessSchedules
protected

◆ m_allowedTags

QStringList Jellyfin::DTO::UserPolicy::m_allowedTags
protected

◆ m_authenticationProviderId

QString Jellyfin::DTO::UserPolicy::m_authenticationProviderId
protected

◆ m_blockedChannels

QStringList Jellyfin::DTO::UserPolicy::m_blockedChannels
protected

◆ m_blockedMediaFolders

QStringList Jellyfin::DTO::UserPolicy::m_blockedMediaFolders
protected

◆ m_blockedTags

QStringList Jellyfin::DTO::UserPolicy::m_blockedTags
protected

◆ m_blockUnratedItems

QList<UnratedItem> Jellyfin::DTO::UserPolicy::m_blockUnratedItems
protected

◆ m_enableAllChannels

bool Jellyfin::DTO::UserPolicy::m_enableAllChannels
protected

◆ m_enableAllDevices

bool Jellyfin::DTO::UserPolicy::m_enableAllDevices
protected

◆ m_enableAllFolders

bool Jellyfin::DTO::UserPolicy::m_enableAllFolders
protected

◆ m_enableAudioPlaybackTranscoding

bool Jellyfin::DTO::UserPolicy::m_enableAudioPlaybackTranscoding
protected

◆ m_enableCollectionManagement

std::optional<bool> Jellyfin::DTO::UserPolicy::m_enableCollectionManagement = std::nullopt
protected

◆ m_enableContentDeletion

bool Jellyfin::DTO::UserPolicy::m_enableContentDeletion
protected

◆ m_enableContentDeletionFromFolders

QStringList Jellyfin::DTO::UserPolicy::m_enableContentDeletionFromFolders
protected

◆ m_enableContentDownloading

bool Jellyfin::DTO::UserPolicy::m_enableContentDownloading
protected

◆ m_enabledChannels

QStringList Jellyfin::DTO::UserPolicy::m_enabledChannels
protected

◆ m_enabledDevices

QStringList Jellyfin::DTO::UserPolicy::m_enabledDevices
protected

◆ m_enabledFolders

QStringList Jellyfin::DTO::UserPolicy::m_enabledFolders
protected

◆ m_enableLiveTvAccess

bool Jellyfin::DTO::UserPolicy::m_enableLiveTvAccess
protected

◆ m_enableLiveTvManagement

bool Jellyfin::DTO::UserPolicy::m_enableLiveTvManagement
protected

◆ m_enableLyricManagement

std::optional<bool> Jellyfin::DTO::UserPolicy::m_enableLyricManagement = std::nullopt
protected

◆ m_enableMediaConversion

bool Jellyfin::DTO::UserPolicy::m_enableMediaConversion
protected

◆ m_enableMediaPlayback

bool Jellyfin::DTO::UserPolicy::m_enableMediaPlayback
protected

◆ m_enablePlaybackRemuxing

bool Jellyfin::DTO::UserPolicy::m_enablePlaybackRemuxing
protected

◆ m_enablePublicSharing

bool Jellyfin::DTO::UserPolicy::m_enablePublicSharing
protected

◆ m_enableRemoteAccess

bool Jellyfin::DTO::UserPolicy::m_enableRemoteAccess
protected

◆ m_enableRemoteControlOfOtherUsers

bool Jellyfin::DTO::UserPolicy::m_enableRemoteControlOfOtherUsers
protected

◆ m_enableSharedDeviceControl

bool Jellyfin::DTO::UserPolicy::m_enableSharedDeviceControl
protected

◆ m_enableSubtitleManagement

std::optional<bool> Jellyfin::DTO::UserPolicy::m_enableSubtitleManagement = std::nullopt
protected

◆ m_enableSyncTranscoding

bool Jellyfin::DTO::UserPolicy::m_enableSyncTranscoding
protected

◆ m_enableUserPreferenceAccess

bool Jellyfin::DTO::UserPolicy::m_enableUserPreferenceAccess
protected

◆ m_enableVideoPlaybackTranscoding

bool Jellyfin::DTO::UserPolicy::m_enableVideoPlaybackTranscoding
protected

◆ m_forceRemoteSourceTranscoding

bool Jellyfin::DTO::UserPolicy::m_forceRemoteSourceTranscoding
protected

◆ m_invalidLoginAttemptCount

qint32 Jellyfin::DTO::UserPolicy::m_invalidLoginAttemptCount
protected

◆ m_isAdministrator

bool Jellyfin::DTO::UserPolicy::m_isAdministrator
protected

◆ m_isDisabled

bool Jellyfin::DTO::UserPolicy::m_isDisabled
protected

◆ m_isHidden

bool Jellyfin::DTO::UserPolicy::m_isHidden
protected

◆ m_loginAttemptsBeforeLockout

qint32 Jellyfin::DTO::UserPolicy::m_loginAttemptsBeforeLockout
protected

◆ m_maxActiveSessions

qint32 Jellyfin::DTO::UserPolicy::m_maxActiveSessions
protected

◆ m_maxParentalRating

std::optional<qint32> Jellyfin::DTO::UserPolicy::m_maxParentalRating = std::nullopt
protected

◆ m_passwordResetProviderId

QString Jellyfin::DTO::UserPolicy::m_passwordResetProviderId
protected

◆ m_remoteClientBitrateLimit

qint32 Jellyfin::DTO::UserPolicy::m_remoteClientBitrateLimit
protected

◆ m_syncPlayAccess

SyncPlayUserAccessType Jellyfin::DTO::UserPolicy::m_syncPlayAccess
protected

The documentation for this class was generated from the following files: