Package ZenModel :: Module UserSettings :: Class UserSettingsManager
[hide private]
[frames] | no frames]

Class UserSettingsManager

source code

                                                   object --+        
                                                            |        
                                    ZenModelBase.ZenModelBase --+    
                                                                |    
Products.ZenRelations.RelationshipManager.RelationshipManager --+    
                                                                |    
                                      ExtensionClass.Base --+   |    
                                                            |   |    
                                       OFS.History.Historical --+    
                                                                |    
                                                   object --+   |    
                                                            |   |    
                                          ZenPacker.ZenPacker --+    
                                                                |    
                                            ZenModelRM.ZenModelRM --+
                                                                    |
                                                                   UserSettingsManager

Manage zenoss user folders.

Instance Methods [hide private]
 
getAllUserSettings(self)
Return list user settings objects.
source code
 
getAllGroupSettings(self)
Return list user settings objects.
source code
 
getAllUserSettingsNames(self, filtNames=())
Return list of all zenoss usernames.
source code
 
getAllGroupSettingsNames(self, filtNames=())
Return list of all zenoss usernames.
source code
 
getUsers(self)
Return list of Users wrapped in their settings folder.
source code
 
getUser(self, userid=None)
Return a user object.
source code
 
getAllActionRules(self) source code
 
getUserSettings(self, userid=None)
Return a user folder.
source code
 
getGroupSettings(self, groupid) source code
 
setDashboardState(self, userid=None, REQUEST=None)
Store a user's portlets and layout.
source code
 
getUserSettingsUrl(self, userid=None)
Return the url to the current user's folder.
source code
 
manage_addUser(self, userid, password=None, roles=("ZenUser",), REQUEST=None, **kw)
Add a Zenoss user to the system and set the user's default properties.
source code
 
generatePassword(self)
Generate a valid password.
source code
 
manage_changeUser(self, userid, password=None, sndpassword=None, roles=None, domains=None, REQUEST=None, **kw)
Change a zenoss users settings.
source code
 
manage_deleteUsers(self, userids=(), REQUEST=None)
Delete a list of zenoss users from the system.
source code
 
manage_addGroup(self, groupid, REQUEST=None)
Add a zenoss group to the system and set its default properties.
source code
 
manage_deleteGroups(self, groupids=(), REQUEST=None)
Delete a zenoss group from the system
source code
 
manage_addUsersToGroups(self, userids=(), groupids=(), REQUEST=None)
Add users to a group
source code
 
manage_emailTestAdmin(self, userid, REQUEST=None)
Do email test for given user
source code
 
manage_pagerTestAdmin(self, userid, REQUEST=None)
Do pager test for given user
source code
 
cleanUserFolders(self)
Delete orphaned user folders.
source code
 
getAllRoles(self)
Get list of all roles without Anonymous and Authenticated.
source code
 
exportXmlHook(self, ofile, ignorerels) source code

Inherited from ZenModelRM.ZenModelRM: __init__, changePythonClass, creator, editableDeviceList, findChild, getCreatedTimeString, getDmdKey, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, primarySortKey, reindex_all, rename, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_editProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects

Inherited from ZenModelBase.ZenModelBase: __call__, __hash__, all_meta_types, aqBaseHasAttr, breadCrumbs, callZenScreen, checkRemotePerm, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getBreadCrumbUrlPath, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIconPath, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getUnusedId, getZ, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, urlLink, view, visibleCustPropertyMap, yesterdayDate, zenScreenUrl, zenpathjoin, zenpathsplit, zentinelTabs

Inherited from OFS.History.Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy

Inherited from ZenPacker.ZenPacker: addToZenPack, eligiblePacks, findObject

Inherited from object: __delattr__, __getattribute__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  security = ClassSecurityInfo()
  meta_type = "UserSettingsManager"
  sub_meta_types = "UserSettings",
  factory_type_information = {'id': 'UserSettingsManager', 'meta...

Inherited from ZenModelRM.ZenModelRM: default_catalog, isInTree

Inherited from ZenModelBase.ZenModelBase: index_html

Inherited from OFS.History.Historical: HistoricalRevisions, __ac_permissions__, manage_change_history_page, manage_options

Inherited from OFS.History.Historical (private): _manage_historyComparePage

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

getUser(self, userid=None)

source code 
Return a user object. If userid is not passed return current user.

getUserSettings(self, userid=None)

source code 
Return a user folder. If userid is not passed return current user.

setDashboardState(self, userid=None, REQUEST=None)

source code 
Store a user's portlets and layout. If userid is not passed set the state for the current user.

manage_addUser(self, userid, password=None, roles=("ZenUser",), REQUEST=None, **kw)

source code 
Add a Zenoss user to the system and set the user's default properties.
Parameters:
  • userid - username to add
  • password - password for the username
  • roles - tuple of role names
  • REQUEST - Zope object containing details about this request

Class Variable Details [hide private]

factory_type_information

Value:
{'id': 'UserSettingsManager', 'meta_type': 'UserSettingsManager', 'des\
cription': """Base class for all devices""", 'icon': 'UserSettingsMana\
ger.gif', 'product': 'ZenModel', 'factory': 'manage_addUserSettingsMan\
ager', 'immediate_view': 'manageUserFolder', 'actions':({'id': 'settin\
gs', 'name': 'Settings', 'action': '../editSettings', 'permissions':(Z\
EN_MANAGE_DMD,)}, {'id': 'manage', 'name': 'Commands', 'action': '../d\
ataRootManage', 'permissions':(ZEN_MANAGE_DMD,)}, {'id': 'users', 'nam\
e': 'Users', 'action': 'manageUserFolder', 'permissions':(ZEN_MANAGE_D\
...