Class holding an entry for a user. More...

Public Types

enum  kPropertyOverride { kPropertyInherited, kPropertyDisabled, kPropertyEnabled }
 Properties overrides enumerations. More...
 

Public Member Functions

virtual std::string getAccountName ()
 
virtual unsigned long long getAllowedMailNotifications ()
 
virtual unsigned long long getAllowedMobileNotifications ()
 
virtual unsigned long long getAllowedNotificatorNotifications ()
 
virtual std::string getAllowedPools ()
 
virtual int getAllowedPoolsState ()
 
virtual unsigned long long getAllowedRights ()
 
virtual std::string getAllowedTemplates ()
 
virtual int getAllowedTemplatesState ()
 
virtual unsigned long long getBlockedMailNotifications ()
 
virtual unsigned long long getBlockedMobileNotifications ()
 
virtual unsigned long long getBlockedNotificatorNotifications ()
 
virtual int getConstrainToHomeFolderState ()
 
virtual std::string getEMailAddress ()
 
virtual int getEnableHomeFolderState ()
 
virtual std::string getEncodedPassword ()
 
virtual std::string getForbiddenPools ()
 
virtual int getForbiddenPoolsState ()
 
virtual unsigned long long getForbiddenRights ()
 
virtual std::string getForbiddenTemplates ()
 
virtual int getForbiddenTemplatesState ()
 
virtual std::string getGroups ()
 
virtual long getHomeFolderID ()
 
virtual long getId ()
 
virtual bool getIsLdap ()
 
virtual int getLimitedInstancesSkipOnIdleState ()
 
virtual int getLimitedPoolsSkipOnIdleState ()
 
virtual int getMaximumInstances ()
 
virtual int getMaximumInstancesState ()
 
virtual int getMaximumPriority ()
 
virtual int getMaximumPriorityState ()
 
virtual std::string getRepositories ()
 
virtual int getRepositoriesState ()
 
virtual void setAccountName (const std::string &_accountName)
 
virtual void setAllowedMailNotifications (unsigned long long _notificationsMask)
 
virtual void setAllowedMobileNotifications (unsigned long long _notificationsMask)
 
virtual void setAllowedNotificatorNotifications (unsigned long long _notificationsMask)
 
virtual void setAllowedPools (std::string _allowedPools)
 
virtual void setAllowedPoolsState (int _allowedPoolsState)
 
virtual void setAllowedRights (unsigned long long _rightsMask)
 
virtual void setAllowedTemplates (std::string _allowedTemplates)
 
virtual void setAllowedTemplatesState (int _allowedTemplatesState)
 
virtual void setBlockedMailNotifications (unsigned long long _notificationsMask)
 
virtual void setBlockedMobileNotifications (unsigned long long _notificationsMask)
 
virtual void setBlockedNotificatorNotifications (unsigned long long _notificationsMask)
 
virtual void setConstrainToHomeFolderState (int _constrainToHomeFolderState)
 
virtual void setEMailAddress (const std::string &_emailAddress)
 
virtual void setEnableHomeFolderState (int _enableHomeFolderState)
 
virtual void setEncodedPassword (const std::string &_encodedPassword)
 
virtual void setForbiddenPools (std::string _forbiddenPools)
 
virtual void setForbiddenPoolsState (int _forbiddenPoolsState)
 
virtual void setForbiddenRights (unsigned long long _rightsMask)
 
virtual void setForbiddenTemplates (std::string _forbiddenTemplates)
 
virtual void setForbiddenTemplatesState (int _forbiddenTemplatesState)
 
virtual void setGroups (const std::string &_groups)
 
virtual void setHomeFolderID (long _homeFolderID)
 
virtual void setId (long _id)
 
virtual void setIsLdap (bool _isLdap)
 
virtual void setLimitedInstancesSkipOnIdleState (int _limitedInstancesSkipOnIdleState)
 
virtual void setLimitedPoolsSkipOnIdleState (int _limitedPoolsSkipOnIdleState)
 
virtual void setMaximumInstances (int _maximumInstances)
 
virtual void setMaximumInstancesState (int _maximumInstancesState)
 
virtual void setMaximumPriority (int _maximumPriority)
 
virtual void setMaximumPriorityState (int _maximumPriorityState)
 
virtual void setRepositories (std::string _repositories)
 
virtual void setRepositoriesState (int _repositoriesState)
 

Static Public Attributes

static const unsigned long long kNotificationChunkComplete = 0x02ULL
 
static const unsigned long long kNotificationChunkStart = 0x08ULL
 
static const unsigned long long kNotificationConfigsChanges = 0x800ULL
 
static const unsigned long long kNotificationEngineStatus = 0x200ULL
 
static const unsigned long long kNotificationExclusionListsEvents = 0x1000ULL
 
static const unsigned long long kNotificationJobComplete = 0x01ULL
 
static const unsigned long long kNotificationJobStart = 0x04ULL
 
static const unsigned long long kNotificationLogs = 0x100ULL
 
static const unsigned long long kNotificationSoftRestarts = 0x400ULL
 
static const unsigned long long kUserDefaultNotificators
 
static const unsigned long long kUserNotificationConfigsChanges = 0x80000ULL
 
static const unsigned long long kUserNotificationEngineStatus = 0x20000ULL
 
static const unsigned long long kUserNotificationExclusionListsEvents = 0x100000ULL
 
static const unsigned long long kUserNotificationLogs = 0x10000ULL
 
static const unsigned long long kUserNotificationOthersChunkCompleteErrors = 0x800ULL
 
static const unsigned long long kUserNotificationOthersChunkCompleteSuccess = 0x08ULL
 
static const unsigned long long kUserNotificationOthersChunkCompleteWarnings = 0x80ULL
 
static const unsigned long long kUserNotificationOthersChunkStart = 0x8000ULL
 
static const unsigned long long kUserNotificationOthersJobCompleteErrors = 0x200ULL
 
static const unsigned long long kUserNotificationOthersJobCompleteSuccess = 0x02ULL
 
static const unsigned long long kUserNotificationOthersJobCompleteWarnings = 0x20ULL
 
static const unsigned long long kUserNotificationOthersJobStart = 0x2000ULL
 
static const unsigned long long kUserNotificationOwnChunkCompleteErrors = 0x400ULL
 
static const unsigned long long kUserNotificationOwnChunkCompleteSuccess = 0x04ULL
 
static const unsigned long long kUserNotificationOwnChunkCompleteWarnings = 0x40ULL
 
static const unsigned long long kUserNotificationOwnChunkStart = 0x4000ULL
 
static const unsigned long long kUserNotificationOwnJobCompleteErrors = 0x100ULL
 
static const unsigned long long kUserNotificationOwnJobCompleteSuccess = 0x01ULL
 
static const unsigned long long kUserNotificationOwnJobCompleteWarnings = 0x10ULL
 
static const unsigned long long kUserNotificationOwnJobStart = 0x1000ULL
 
static const unsigned long long kUserNotificationSoftRestarts = 0x40000ULL
 
static const unsigned long long kUserNotificatorFullSet = 0xFFFFFFFFFFFFFFFFULL
 
static const unsigned long long kUserRightArchiveJobsBelogingToOthers = 0x40000000ULL
 
static const unsigned long long kUserRightArchiveJobsBelogingToSelf = 0x20000000ULL
 
static const unsigned long long kUserRightBackupJobs = 0x10000000000000ULL
 
static const unsigned long long kUserRightChangeOwnPassword = 0x400000ULL
 
static const unsigned long long kUserRightClearLog = 0x200000ULL
 
static const unsigned long long kUserRightConfigureAccounts = 0x200000000000ULL
 
static const unsigned long long kUserRightConfigurePools = 0x400000000000ULL
 
static const unsigned long long kUserRightConfigureRepositories = 0x100000000000ULL
 
static const unsigned long long kUserRightConfigureTemplates = 0x800000000000ULL
 
static const unsigned long long kUserRightDefaultGroupRights
 
static const unsigned long long kUserRightDispatcherChangeConfigs = 0x20000ULL
 
static const unsigned long long kUserRightDispatcherChangeStatus = 0x40000ULL
 
static const unsigned long long kUserRightDispatcherSoftRestart = 0x80000ULL
 
static const unsigned long long kUserRightExportQueue = 0x80000000ULL
 
static const unsigned long long kUserRightFullRights = 0xFFFFFFFFFFFFFFFFULL
 
static const unsigned long long kUserRightImportQueue = 0x4000000ULL
 
static const unsigned long long kUserRightIsAdmin = 0x10000000ULL
 
static const unsigned long long kUserRightJobsChangePriority = 0x04ULL
 
static const unsigned long long kUserRightJobsDeleteOthers = 0x10ULL
 
static const unsigned long long kUserRightJobsDeleteSelf = 0x08ULL
 
static const unsigned long long kUserRightJobsLockOthers = 0x40ULL
 
static const unsigned long long kUserRightJobsLockSelf = 0x20ULL
 
static const unsigned long long kUserRightJobsManageOthers = 0x02ULL
 
static const unsigned long long kUserRightJobsManageSelf = 0x01ULL
 
static const unsigned long long kUserRightJobsReparentOthers = 0x4000000000000ULL
 
static const unsigned long long kUserRightJobsReparentSelf = 0x2000000000000ULL
 
static const unsigned long long kUserRightLoginEnabled = 0x800000ULL
 
static const unsigned long long kUserRightManageBackups = 0x40000000000000ULL
 
static const unsigned long long kUserRightManageJobsHistory = 0x2000000ULL
 
static const unsigned long long kUserRightNodesChangeConfig = 0x10000ULL
 
static const unsigned long long kUserRightNodesChangePriority = 0x8000ULL
 
static const unsigned long long kUserRightNodesChangeStatus = 0x80ULL
 
static const unsigned long long kUserRightNodesManageExclusions = 0x800ULL
 
static const unsigned long long kUserRightNodesManageLog = 0x400ULL
 
static const unsigned long long kUserRightNodesManageProcesses = 0x100ULL
 
static const unsigned long long kUserRightNodesSendEvents = 0x4000ULL
 
static const unsigned long long kUserRightNodesSetNotes = 0x200ULL
 
static const unsigned long long kUserRightNodesSoftRestart = 0x2000ULL
 
static const unsigned long long kUserRightReceiveChunksTraffic = 0x2000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTrafficForChunksBelogingToOthers = 0x4000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTrafficUpdatesForChunksBelogingToOthers = 0x10000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTrafficUpdatesForOwnChunks = 0x8000000000ULL
 
static const unsigned long long kUserRightReceiveJobsTraffic = 0x400000000ULL
 
static const unsigned long long kUserRightReceiveJobsTrafficUpdatedForJobsBelongingToOthers = 0x1000000000ULL
 
static const unsigned long long kUserRightReceiveJobsTrafficUpdatesForOwnJobs = 0x800000000ULL
 
static const unsigned long long kUserRightReceiveLogTraffic = 0x20000000000ULL
 
static const unsigned long long kUserRightReceiveLogUpdates = 0x80000000000ULL
 
static const unsigned long long kUserRightReceiveNodesAlarms = 0x80000000000000ULL
 
static const unsigned long long kUserRightReceiveNodesTraffic = 0x100000000ULL
 
static const unsigned long long kUserRightReceiveNodesTrafficUpdates = 0x200000000ULL
 
static const unsigned long long kUserRightRestoreJobs = 0x20000000000000ULL
 
static const unsigned long long kUserRightSendJobs = 0x100000ULL
 
static const unsigned long long kUserRightSilenceNodesAlarms = 0x100000000000000ULL
 
static const unsigned long long kUserRightSubmitScripts = 0x1000000000000ULL
 
static const unsigned long long kUserRightSubmitToEmergencyQueue = 0x8000000000000ULL
 
static const unsigned long long kUserRightWebLoginEnabled = 0x1000000ULL
 

Detailed Description

Class holding an entry for a user.

Holds data related to an entry for a user

Definition at line 63 of file MUser.h.

Member Function Documentation

virtual std::string getAccountName ( )
virtual

Gets the ID of the user

virtual unsigned long long getAllowedMailNotifications ( )
virtual

Gets the ID of the user

virtual unsigned long long getAllowedMobileNotifications ( )
virtual

Gets the ID of the user

virtual unsigned long long getAllowedNotificatorNotifications ( )
virtual

Gets the ID of the user

virtual std::string getAllowedPools ( )
virtual

Gets the ID of the user

virtual int getAllowedPoolsState ( )
virtual

Gets the ID of the user

virtual unsigned long long getAllowedRights ( )
virtual

Gets the ID of the user

virtual std::string getAllowedTemplates ( )
virtual

Gets the ID of the user

virtual int getAllowedTemplatesState ( )
virtual

Gets the ID of the user

virtual unsigned long long getBlockedMailNotifications ( )
virtual

Gets the ID of the user

virtual unsigned long long getBlockedMobileNotifications ( )
virtual

Gets the ID of the user

virtual unsigned long long getBlockedNotificatorNotifications ( )
virtual

Gets the ID of the user

virtual int getConstrainToHomeFolderState ( )
virtual

Gets the ID of the user

virtual std::string getEMailAddress ( )
virtual

Gets the ID of the user

virtual int getEnableHomeFolderState ( )
virtual

Gets the ID of the user

virtual std::string getEncodedPassword ( )
virtual

Gets the ID of the user

virtual std::string getForbiddenPools ( )
virtual

Gets the ID of the user

virtual int getForbiddenPoolsState ( )
virtual

Gets the ID of the user

virtual unsigned long long getForbiddenRights ( )
virtual

Gets the ID of the user

virtual std::string getForbiddenTemplates ( )
virtual

Gets the ID of the user

virtual int getForbiddenTemplatesState ( )
virtual

Gets the ID of the user

virtual std::string getGroups ( )
virtual

Gets the ID of the user

virtual long getHomeFolderID ( )
virtual

Gets the ID of the user

virtual long getId ( )
virtual

Gets the ID of the user

virtual bool getIsLdap ( )
virtual

Gets the ID of the user

virtual int getLimitedInstancesSkipOnIdleState ( )
virtual

Gets the ID of the user

virtual int getLimitedPoolsSkipOnIdleState ( )
virtual

Gets the ID of the user

virtual int getMaximumInstances ( )
virtual

Gets the ID of the user

virtual int getMaximumInstancesState ( )
virtual

Gets the ID of the user

virtual int getMaximumPriority ( )
virtual

Gets the ID of the user

virtual int getMaximumPriorityState ( )
virtual

Gets the ID of the user

virtual std::string getRepositories ( )
virtual

Gets the ID of the user

virtual int getRepositoriesState ( )
virtual

Gets the ID of the user

virtual void setAccountName ( const std::string &  _accountName)
virtual

Sets the account name of the user

virtual void setAllowedMailNotifications ( unsigned long long  _notificationsMask)
virtual

Sets the bit mask of the allowed mail notifications

virtual void setAllowedMobileNotifications ( unsigned long long  _notificationsMask)
virtual

Sets the bit mask of the allowed mobile notifications

virtual void setAllowedNotificatorNotifications ( unsigned long long  _notificationsMask)
virtual

Sets the ID of the user

virtual void setAllowedPools ( std::string  _allowedPools)
virtual

Sets the ID of the user

virtual void setAllowedPoolsState ( int  _allowedPoolsState)
virtual

Sets the ID of the user

virtual void setAllowedRights ( unsigned long long  _rightsMask)
virtual

Set the allowed rights bit mask

virtual void setAllowedTemplates ( std::string  _allowedTemplates)
virtual

Sets the ID of the user

virtual void setAllowedTemplatesState ( int  _allowedTemplatesState)
virtual

Sets the ID of the user

virtual void setBlockedMailNotifications ( unsigned long long  _notificationsMask)
virtual

Sets the bit mask of the blocked mail notifications

virtual void setBlockedMobileNotifications ( unsigned long long  _notificationsMask)
virtual

Sets the ID of the user

virtual void setBlockedNotificatorNotifications ( unsigned long long  _notificationsMask)
virtual

Sets the ID of the user

virtual void setConstrainToHomeFolderState ( int  _constrainToHomeFolderState)
virtual

Sets the ID of the user

virtual void setEMailAddress ( const std::string &  _emailAddress)
virtual

Sets the email address of the user

virtual void setEnableHomeFolderState ( int  _enableHomeFolderState)
virtual

Sets the ID of the user

virtual void setEncodedPassword ( const std::string &  _encodedPassword)
virtual

Sets the encrypted password of the user

virtual void setForbiddenPools ( std::string  _forbiddenPools)
virtual

Sets the ID of the user

virtual void setForbiddenPoolsState ( int  _forbiddenPoolsState)
virtual

Sets the ID of the user

virtual void setForbiddenRights ( unsigned long long  _rightsMask)
virtual

Sets the forbidden rights bit mask

virtual void setForbiddenTemplates ( std::string  _forbiddenTemplates)
virtual

Sets the ID of the user

virtual void setForbiddenTemplatesState ( int  _forbiddenTemplatesState)
virtual

Sets the ID of the user

virtual void setGroups ( const std::string &  _groups)
virtual

Sets a comma separated list of groups the user belongs

virtual void setHomeFolderID ( long  _homeFolderID)
virtual

Sets the ID of the user

virtual void setId ( long  _id)
virtual

Sets the ID of the user

virtual void setIsLdap ( bool  _isLdap)
virtual

Sets the ID of the user

virtual void setLimitedInstancesSkipOnIdleState ( int  _limitedInstancesSkipOnIdleState)
virtual

Sets the ID of the user

virtual void setLimitedPoolsSkipOnIdleState ( int  _limitedPoolsSkipOnIdleState)
virtual

Sets the ID of the user

virtual void setMaximumInstances ( int  _maximumInstances)
virtual

Sets the ID of the user

virtual void setMaximumInstancesState ( int  _maximumInstancesState)
virtual

Sets the ID of the user

virtual void setMaximumPriority ( int  _maximumPriority)
virtual

Sets the ID of the user

virtual void setMaximumPriorityState ( int  _maximumPriorityState)
virtual

Sets the ID of the user

virtual void setRepositories ( std::string  _repositories)
virtual

Sets the ID of the user

virtual void setRepositoriesState ( int  _repositoriesState)
virtual

Sets the ID of the user

Field Documentation

const unsigned long long kUserDefaultNotificators
static
Initial value:
=
kUserNotificationOwnJobCompleteSuccess | kUserNotificationOwnJobCompleteWarnings |
kUserNotificationOwnJobCompleteErrors | kUserNotificationOwnJobStart

Definition at line 156 of file MUser.h.

const unsigned long long kUserRightDefaultGroupRights
static
Initial value:
=
kUserRightReceiveLogUpdates | kUserRightReceiveLogTraffic | kUserRightReceiveChunksTrafficUpdatesForChunksBelogingToOthers |
kUserRightReceiveChunksTrafficUpdatesForOwnChunks | kUserRightReceiveChunksTrafficForChunksBelogingToOthers |
kUserRightReceiveChunksTraffic | kUserRightReceiveJobsTrafficUpdatedForJobsBelongingToOthers | kUserRightReceiveJobsTrafficUpdatesForOwnJobs |
kUserRightReceiveJobsTrafficUpdatesForOwnJobs | kUserRightReceiveJobsTrafficUpdatesForOwnJobs | kUserRightReceiveJobsTraffic |
kUserRightReceiveNodesTrafficUpdates | kUserRightReceiveNodesTraffic | kUserRightArchiveJobsBelogingToSelf | kUserRightWebLoginEnabled |
kUserRightLoginEnabled | kUserRightChangeOwnPassword | kUserRightSendJobs | kUserRightSubmitToEmergencyQueue | kUserRightJobsDeleteSelf | kUserRightJobsManageSelf

Definition at line 124 of file MUser.h.


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