Muster SDK  8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MClientLib::MUser Class Reference

#include <MUser.h>

Public Member Functions

 MUser ()
 
virtual ~MUser ()
 
virtual void setId (long _id)
 
virtual void setAccountName (const std::string &_accountName)
 
virtual void setGroups (const std::string &_groups)
 
virtual void setEncodedPassword (const std::string &_encodedPassword)
 
virtual void setAllowedPools (const std::string &_allowedPools)
 
virtual void setAllowedTemplates (const std::string &_allowedTemplates)
 
virtual void setAllowedRights (unsigned long long _primaryRightsMask)
 
virtual void setForbiddenRights (unsigned long long _primaryRightsMask)
 
virtual void setAllowedInstances (int _allowedInstances)
 
virtual void setHomeFolderID (long _homeFolderID)
 
virtual void setConstrainToHomeFolder (bool _contrainToHomeFolder)
 
virtual void setSubstitutionPaths (const std::string &_substitutionPaths)
 
virtual void setEMailAddress (const std::string &_emailAddress)
 
virtual void setIsLdap (bool _isLDAP)
 
virtual long getId ()
 
virtual std::string getAccountName ()
 
virtual std::string getGroups ()
 
virtual std::string getAllowedPools ()
 
virtual std::string getAllowedTemplates ()
 
virtual int getAllowedInstances ()
 
virtual long getHomeFolderID ()
 
virtual bool getConstrainToHomeFolder ()
 
virtual std::string getSubstitutionPaths ()
 
virtual unsigned long long getAllowedRights ()
 
virtual unsigned long long getForbiddenRights ()
 
virtual std::string getEMailAddress ()
 
virtual bool getIsLdap ()
 
virtual std::string getEncodedPassword ()
 
virtual bool Unmarshall (std::vector< std::string > &items)
 
virtual std::string Marshall ()
 

Static Public Attributes

static const unsigned long long kUserRightJobsManageSelf = 0x01ULL
 
static const unsigned long long kUserRightJobsManageOthers = 0x02ULL
 
static const unsigned long long kUserRightJobsChangePriority = 0x04ULL
 
static const unsigned long long kUserRightJobsDeleteSelf = 0x08ULL
 
static const unsigned long long kUserRightJobsDeleteOthers = 0x10ULL
 
static const unsigned long long kUserRightJobsLockSelf = 0x20ULL
 
static const unsigned long long kUserRightJobsLockOthers = 0x40ULL
 
static const unsigned long long kUserRightNodesChangeStatus = 0x80ULL
 
static const unsigned long long kUserRightNodesManageProcesses = 0x100ULL
 
static const unsigned long long kUserRightNodesSetNotes = 0x200ULL
 
static const unsigned long long kUserRightNodesManageLog = 0x400ULL
 
static const unsigned long long kUserRightNodesManageExclusions = 0x800ULL
 
static const unsigned long long kUserRightNodesSoftRestart = 0x2000ULL
 
static const unsigned long long kUserRightNodesSendEvents = 0x4000ULL
 
static const unsigned long long kUserRightNodesChangePriority = 0x8000ULL
 
static const unsigned long long kUserRightNodesChangeConfig = 0x10000ULL
 
static const unsigned long long kUserRightDispatcherChangeConfigs = 0x20000ULL
 
static const unsigned long long kUserRightDispatcherChangeStatus = 0x30000ULL
 
static const unsigned long long kUserRightDispatcherSoftRestart = 0x80000ULL
 
static const unsigned long long kUserRightSendJobs = 0x100000ULL
 
static const unsigned long long kUserRightClearLog = 0x200000ULL
 
static const unsigned long long kUserRightChangeOwnPassword = 0x400000ULL
 
static const unsigned long long kUserRightLoginEnabled = 0x800000ULL
 
static const unsigned long long kUserRightWebLoginEnabled = 0x1000000ULL
 
static const unsigned long long kUserRightManageJobsHistory = 0x2000000ULL
 
static const unsigned long long kUserRightImportQueue = 0x4000000ULL
 
static const unsigned long long kUserRightIsAdmin = 0x10000000ULL
 
static const unsigned long long kUserRightArchiveJobsBelogingToSelf = 0x20000000ULL
 
static const unsigned long long kUserRightArchiveJobsBelogingToOthers = 0x40000000ULL
 
static const unsigned long long kUserRightExportQueue = 0x80000000ULL
 
static const unsigned long long kUserRightReceiveCpuTraffic = 0x100000000ULL
 
static const unsigned long long kUserRightReceiveCpuTrafficUpdates = 0x200000000ULL
 
static const unsigned long long kUserRightReceiveJobsTraffic = 0x400000000ULL
 
static const unsigned long long kUserRightReceiveJobsTrafficUpdatesForOwnJobs = 0x800000000ULL
 
static const unsigned long long kUserRightReceiveJobsTrafficUpdatedForJobsBelongingToOthers = 0x1000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTraffic = 0x2000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTrafficForChunksBelogingToOthers = 0x4000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTrafficUpdatesForOwnChunks = 0x8000000000ULL
 
static const unsigned long long kUserRightReceiveChunksTrafficUpdatesForChunksBelogingToOthers = 0x10000000000ULL
 
static const unsigned long long kUserRightReceiveLogTraffic = 0x20000000000ULL
 
static const unsigned long long kUserRightReceiveLogUpdates = 0x80000000000ULL
 
static const unsigned long long kUserRightConfigureRepositories = 0x100000000000ULL
 
static const unsigned long long kUserRightConfigureAccounts = 0x200000000000ULL
 
static const unsigned long long kUserRightConfigurePools = 0x400000000000ULL
 
static const unsigned long long kUserRightConfigureMails = 0x800000000000ULL
 
static const unsigned long long kUserRightConfigureTemplates = 0x1000000000000ULL
 
static const unsigned long long kUserRightFullRights = 0xFFFFFFFFFFFFFFFFULL
 
static const unsigned long long kUserRightDefaultGroupRights
 

Detailed Description

MUser class that holds an entry for a user Holds data related to an entry for a user

Constructor & Destructor Documentation

MClientLib::MUser::MUser ( )
virtual MClientLib::MUser::~MUser ( )
virtual

Member Function Documentation

virtual std::string MClientLib::MUser::getAccountName ( )
virtual
virtual int MClientLib::MUser::getAllowedInstances ( )
virtual
virtual std::string MClientLib::MUser::getAllowedPools ( )
virtual
virtual unsigned long long MClientLib::MUser::getAllowedRights ( )
virtual
virtual std::string MClientLib::MUser::getAllowedTemplates ( )
virtual
virtual bool MClientLib::MUser::getConstrainToHomeFolder ( )
virtual
virtual std::string MClientLib::MUser::getEMailAddress ( )
virtual
virtual std::string MClientLib::MUser::getEncodedPassword ( )
virtual
virtual unsigned long long MClientLib::MUser::getForbiddenRights ( )
virtual
virtual std::string MClientLib::MUser::getGroups ( )
virtual
virtual long MClientLib::MUser::getHomeFolderID ( )
virtual
virtual long MClientLib::MUser::getId ( )
virtual
virtual bool MClientLib::MUser::getIsLdap ( )
virtual
virtual std::string MClientLib::MUser::getSubstitutionPaths ( )
virtual
virtual std::string MClientLib::MUser::Marshall ( )
virtual
virtual void MClientLib::MUser::setAccountName ( const std::string &  _accountName)
virtual
virtual void MClientLib::MUser::setAllowedInstances ( int  _allowedInstances)
virtual
virtual void MClientLib::MUser::setAllowedPools ( const std::string &  _allowedPools)
virtual
virtual void MClientLib::MUser::setAllowedRights ( unsigned long long  _primaryRightsMask)
virtual
virtual void MClientLib::MUser::setAllowedTemplates ( const std::string &  _allowedTemplates)
virtual
virtual void MClientLib::MUser::setConstrainToHomeFolder ( bool  _contrainToHomeFolder)
virtual
virtual void MClientLib::MUser::setEMailAddress ( const std::string &  _emailAddress)
virtual
virtual void MClientLib::MUser::setEncodedPassword ( const std::string &  _encodedPassword)
virtual
virtual void MClientLib::MUser::setForbiddenRights ( unsigned long long  _primaryRightsMask)
virtual
virtual void MClientLib::MUser::setGroups ( const std::string &  _groups)
virtual
virtual void MClientLib::MUser::setHomeFolderID ( long  _homeFolderID)
virtual
virtual void MClientLib::MUser::setId ( long  _id)
virtual
virtual void MClientLib::MUser::setIsLdap ( bool  _isLDAP)
virtual
virtual void MClientLib::MUser::setSubstitutionPaths ( const std::string &  _substitutionPaths)
virtual
virtual bool MClientLib::MUser::Unmarshall ( std::vector< std::string > &  items)
virtual

Member Data Documentation

const unsigned long long MClientLib::MUser::kUserRightArchiveJobsBelogingToOthers = 0x40000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightArchiveJobsBelogingToSelf = 0x20000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightChangeOwnPassword = 0x400000ULL
static
const unsigned long long MClientLib::MUser::kUserRightClearLog = 0x200000ULL
static
const unsigned long long MClientLib::MUser::kUserRightConfigureAccounts = 0x200000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightConfigureMails = 0x800000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightConfigurePools = 0x400000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightConfigureRepositories = 0x100000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightConfigureTemplates = 0x1000000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightDispatcherChangeConfigs = 0x20000ULL
static
const unsigned long long MClientLib::MUser::kUserRightDispatcherChangeStatus = 0x30000ULL
static
const unsigned long long MClientLib::MUser::kUserRightDispatcherSoftRestart = 0x80000ULL
static
const unsigned long long MClientLib::MUser::kUserRightExportQueue = 0x80000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightFullRights = 0xFFFFFFFFFFFFFFFFULL
static
const unsigned long long MClientLib::MUser::kUserRightImportQueue = 0x4000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightIsAdmin = 0x10000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsChangePriority = 0x04ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsDeleteOthers = 0x10ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsDeleteSelf = 0x08ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsLockOthers = 0x40ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsLockSelf = 0x20ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsManageOthers = 0x02ULL
static
const unsigned long long MClientLib::MUser::kUserRightJobsManageSelf = 0x01ULL
static
const unsigned long long MClientLib::MUser::kUserRightLoginEnabled = 0x800000ULL
static
const unsigned long long MClientLib::MUser::kUserRightManageJobsHistory = 0x2000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesChangeConfig = 0x10000ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesChangePriority = 0x8000ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesChangeStatus = 0x80ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesManageExclusions = 0x800ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesManageLog = 0x400ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesManageProcesses = 0x100ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesSendEvents = 0x4000ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesSetNotes = 0x200ULL
static
const unsigned long long MClientLib::MUser::kUserRightNodesSoftRestart = 0x2000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveChunksTraffic = 0x2000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveChunksTrafficForChunksBelogingToOthers = 0x4000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveChunksTrafficUpdatesForChunksBelogingToOthers = 0x10000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveChunksTrafficUpdatesForOwnChunks = 0x8000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveCpuTraffic = 0x100000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveCpuTrafficUpdates = 0x200000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveJobsTraffic = 0x400000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveJobsTrafficUpdatedForJobsBelongingToOthers = 0x1000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveJobsTrafficUpdatesForOwnJobs = 0x800000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveLogTraffic = 0x20000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightReceiveLogUpdates = 0x80000000000ULL
static
const unsigned long long MClientLib::MUser::kUserRightSendJobs = 0x100000ULL
static
const unsigned long long MClientLib::MUser::kUserRightWebLoginEnabled = 0x1000000ULL
static

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