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

Class DeviceClass

source code

                                                                 object --+                
                                                                          |                
                                                  ZenModelBase.ZenModelBase --+            
                                                                              |            
                                                 object --+                   |            
                                                          |                   |            
                                        ExtensionClass.Base --+               |            
                                                              |               |            
                                  OFS.CopySupport.CopyContainer --+           |            
                                                                  |           |            
              Products.ZenRelations.RelCopySupport.RelCopyContainer --+       |            
                                                                      |       |            
                                                 object --+           |       |            
                                                          |           |       |            
                                        ExtensionClass.Base --+       |       |            
                                                              |       |       |            
                                  OFS.CopySupport.CopyContainer --+   |       |            
                                                                  |   |       |            
                                                 object --+       |   |       |            
                                                          |       |   |       |            
                                        ExtensionClass.Base --+   |   |       |            
                                                              |   |   |       |            
                                      App.Management.Navigation --+   |       |            
                                                                  |   |       |            
                                                 object --+       |   |       |            
                                                          |       |   |       |            
                                        ExtensionClass.Base --+   |   |       |            
                                                              |   |   |       |            
                                            App.Management.Tabs --+   |       |            
                                                                  |   |       |            
                                                 object --+       |   |       |            
                                                          |       |   |       |            
                                        ExtensionClass.Base --+   |   |       |            
                                                              |   |   |       |            
                                 ZenEvents.EventDetail.Implicit --+   |       |            
                                                                  |   |       |            
                                                 object --+       |   |       |            
                                                          |       |   |       |            
                                      persistent.Persistent --+   |   |       |            
                                                              |   |   |       |            
                                                 object --+   |   |   |       |            
                                                          |   |   |   |       |            
                                        ExtensionClass.Base --+   |   |       |            
                                                              |   |   |       |            
                                         Persistence.Persistent --+   |       |            
                                                                  |   |       |            
                                             object --+           |   |       |            
                                                      |           |   |       |            
                                    ExtensionClass.Base --+       |   |       |            
                                                          |       |   |       |            
                     webdav.EtagSupport.EtagSupport --+   |       |   |       |            
                                                      |   |       |   |       |            
                           webdav.Lockable.LockableItem --+       |   |       |            
                                                          |       |   |       |            
                                   webdav.Resource.Resource --+   |   |       |            
                                                              |   |   |       |            
                                   webdav.Collection.Collection --+   |       |            
                                                                  |   |       |            
                                    OFS.Traversable.Traversable --+   |       |            
                                                                  |   |       |            
                                    OFS.ObjectManager.ObjectManager --+       |            
                                                                      |       |            
                                                 object --+           |       |            
                                                          |           |       |            
                                        ExtensionClass.Base --+       |       |            
                                                              |       |       |            
                                             object --+       |       |       |            
                                                      |       |       |       |            
                                    ExtensionClass.Base --+   |       |       |            
                                                          |   |       |       |            
                                 OFS.CopySupport.CopySource --+       |       |            
                                                              |       |       |            
                                             object --+       |       |       |            
                                                      |       |       |       |            
                                    ExtensionClass.Base --+   |       |       |            
                                                          |   |       |       |            
                                        App.Management.Tabs --+       |       |            
                                                              |       |       |            
                                OFS.Traversable.Traversable --+       |       |            
                                                              |       |       |            
                                             object --+       |       |       |            
                                                      |       |       |       |            
                                    ExtensionClass.Base --+   |       |       |            
                                                          |   |       |       |            
                                  AccessControl.Owned.Owned --+       |       |            
                                                              |       |       |            
                              Products.ZenRelations.ZItem.ZItem --+   |       |            
                                                                  |   |       |            
                                                 object --+       |   |       |            
                                                          |       |   |       |            
                                        ExtensionClass.Base --+   |   |       |            
                                                              |   |   |       |            
                                 ZenEvents.EventDetail.Implicit --+   |       |            
                                                                  |   |       |            
                                                 object --+       |   |       |            
                                                          |       |   |       |            
                                        ExtensionClass.Base --+   |   |       |            
                                                              |   |   |       |            
                AccessControl.PermissionMapping.RoleManager --+   |   |       |            
                                                              |   |   |       |            
                                 AccessControl.Role.RoleManager --+   |       |            
                                                                  |   |       |            
  Products.ZenRelations.PrimaryPathObjectManager.PrimaryPathManager --+       |            
                                                                      |       |            
                                                     object --+       |       |            
                                                              |       |       |            
                                            ExtensionClass.Base --+   |       |            
                                                                  |   |       |            
                                               App.Undo.UndoSupport --+       |            
                                                                      |       |            
Products.ZenRelations.PrimaryPathObjectManager.PrimaryPathObjectManager --+   |            
                                                                          |   |            
                                                     object --+           |   |            
                                                              |           |   |            
                                            ExtensionClass.Base --+       |   |            
                                                                  |       |   |            
                                          OFS.ZDOM.Node --+       |       |   |            
                                                          |       |       |   |            
                                           OFS.ZDOM.Element --+   |       |   |            
                                                              |   |       |   |            
                                 OFS.ZDOM.ElementWithAttributes --+       |   |            
                                                                  |       |   |            
                                OFS.PropertyManager.PropertyManager --+   |   |            
                                                                      |   |   |            
            Products.ZenRelations.ZenPropertyManager.ZenPropertyManager --+   |            
                                                                          |   |            
                                             ZenModelRM.RelationshipManager --+            
                                                                              |            
                                                             object --+       |            
                                                                      |       |            
                                                    ExtensionClass.Base --+   |            
                                                                          |   |            
                                                     OFS.History.Historical --+            
                                                                              |            
                                                                 object --+   |            
                                                                          |   |            
                                                        ZenPacker.ZenPacker --+            
                                                                              |            
                                                          ZenModelRM.ZenModelRM --+        
                                                                                  |        
                                                                     object --+   |        
                                                                              |   |        
                                                            EventView.EventView --+        
                                                                                  |        
                                                                Organizer.Organizer --+    
                                                                                      |    
                                                DeviceManagerBase.DeviceManagerBase --+    
                                                                                      |    
                                                            Commandable.Commandable --+    
                                                                                      |    
                                                            ZenMenuable.ZenMenuable --+    
                                                                                      |    
                                        MaintenanceWindowable.MaintenanceWindowable --+    
                                                                                      |    
                                      AdministrativeRoleable.AdministrativeRoleable --+    
                                                                                      |    
                                                        DeviceOrganizer.DeviceOrganizer --+
                                                                                          |
                                                                             object --+   |
                                                                                      |   |
                                                                ZenPackable.ZenPackable --+
                                                                                          |
                                                                                         DeviceClass

DeviceClass is a device organizer that manages the primary classification of device objects within the zenoss system. It manages properties that are inherited through acquisition that modify the behavior of many different sub systems within zenoss. It also handles the creation of new devices in the system.

Instance Methods [hide private]
list
getPeerDeviceClassNames(self, pyclass=None)
Return a list of all device paths that have the python class pyclass
source code
list
deviceMoveTargets(self, pyclass=None)
Return a list of all device paths that have the python class pyclass
source code
list
childMoveTargets(self, pyclass=None)
Return a list of all device paths that have the python class pyclass
source code
 
createInstance(self, id)
Create an instance based on its location in the device tree walk up the primary aq path looking for a python instance class that matches the name of the closest node in the device tree.
source code
 
getPythonDeviceClass(self)
Return the python class object to be used for device instances in this device class.
source code
 
moveDevices(self, moveTarget, deviceNames=None, REQUEST=None)
Override default moveDevices because this is a contained relation.
source code
 
removeDevices(self, deviceNames=None, REQUEST=None)
see IManageDevice overrides DeviceManagerBase.removeDevices
source code
 
setDeviceBatchProps(self, method='', extraarg=None, selectstatus='none', goodevids=[], badevids=[], offset=0, count=50, filter='', orderby='id', orderdir='asc', REQUEST=None)
docstring
source code
 
getEventDeviceInfo()
Returns: return the info for NcoEventPopulator
source code
 
getDeviceWinInfo(self, lastPoll=0, eventlog=False)
Return list of (devname,user,passwd,url) for each device.
source code
 
getWinServices(self)
Return a list of (devname, user, passwd, {'EvtSys':0,'Exchange':0})
source code
 
searchDeviceSummary(self, query)
search device summary index and return device objects
source code
 
searchInterfaces(self, query)
search interfaces index and return interface objects
source code
 
_convertResultsToObj(self, results) source code
 
_findDevice(self, devicename) source code
 
findDevicePath(self, devicename)
look up a device and return its path
source code
 
findDevice(self, devicename)
look up device in catalog and return it
source code
 
jsonGetDeviceNames(self, query='')
Return a list of all device names that match the filter.
source code
 
jsonGetComponentPaths(self, deviceIds=())
Return a list of all components that match device in the form (componentPath, componentName)
source code
 
jsonGetGraphIds(self, deviceIds=(), componentPaths=())
Get a list of the graph defs available for the given device and component.
source code
 
findDevicePingStatus(self, devicename)
look up device in catalog and return its pingStatus
source code
 
getSubComponents(self, meta_type='', monitored=True)
Return generator of components, by meta_type if specified.
source code
 
getMonitoredComponents(self)
Return monitored components for devices within this DeviceDeviceClass
source code
 
getImportFilesData(self)
Get a list of XML filenames and basenames from the ZENHOME/import directory.
source code
 
getRRDImportFilesData(self)
Get a list of command-only import files' data.
source code
 
getRRDTemplates(self, context=None)
Return the actual RRDTemplate instances.
source code
 
getAvailableTemplates(self)
Returns all available templates
source code
 
bindTemplates(self, ids=(), REQUEST=None)
This will bind available templates to the zDeviceTemplates
source code
 
removeZDeviceTemplates(self, REQUEST=None)
Deletes the local zProperty, zDeviceTemplates
source code
 
getAllRRDTemplates(self, rrdts=None) source code
 
manage_addRRDTemplate(self, id, REQUEST=None)
Add an RRDTemplate to this DeviceClass.
source code
 
manage_copyRRDTemplates(self, ids=(), REQUEST=None)
Put a reference to the objects named in ids in the clip board
source code
 
manage_pasteRRDTemplates(self, moveTarget=None, cb_copy_data=None, REQUEST=None)
Paste RRDTemplates that have been copied before.
source code
 
manage_copyAndPasteRRDTemplates(self, ids=(), copyTarget=None, REQUEST=None)
Copy the selected templates into the specified device class.
source code
 
manage_deleteRRDTemplates(self, ids=(), paths=(), REQUEST=None)
Delete RRDTemplates from this DeviceClass (skips ones in other Classes)
source code
 
manage_exportRRDTemplates(self, ids=(), REQUEST=None)
Export RRDTemplates from this DeviceClass (skips ones in other Classes)
source code
 
manage_importRRDTemplates(self, REQUEST=None)
Import one or more RRD Templates.
source code
 
createCatalog(self)
make the catalog for device searching
source code
 
reIndex(self)
Go through all devices in this tree and reindex them.
source code
 
buildDeviceTreeProperties(self) source code
 
zenPropertyOptions(self, propname)
Provide a set of default options for a ZProperty
source code
 
pushConfig(self, REQUEST=None)
This will result in a push of all the devices to live collectors
source code
 
setLastChange(self, value=None)
Set the changed datetime for this device.
source code

Inherited from DeviceOrganizer.DeviceOrganizer: collectDevice, countDevices, deviceClassMoveTargets, getAdvancedQueryDeviceList, getAllCounts, getDeviceBatch, getEventPill, getEventSummaryJSON, getIconPath, getJSONDeviceInfo, getLinks, getPrettyLink, getSubDevices, getSubDevicesEventSummary, getSubDevicesGen, getSubDevicesGenTest, getSubOrganizersEventSummary, getUrlForUserCommands, getUserCommandTargets, index_object, lockDevicesFromDeletion, lockDevicesFromUpdates, manage_addAdministrativeRole, manage_deleteAdministrativeRole, manage_editAdministrativeRoles, manage_snmpCommunity, moveDevicesToClass, pingStatus, setGroups, setLocation, setManageIp, setPerformanceMonitor, setPriority, setProdState, setStatusMonitors, setSystems, snmpStatus, statusColor, unindex_object, unlockDevices

Inherited from Organizer.Organizer: __init__, childIds, childMoveTargetsJSON, children, countChildren, createOrganizer, exportXmlHook, getChildMoveTarget, getDmdKey, getOrganizer, getOrganizerName, getOrganizerNames, getSubInstanceIds, getSubInstances, getSubInstancesGen, getSubOrganizers, manage_addOrganizer, manage_deleteOrganizer, manage_deleteOrganizers, moveOrganizer, urlLink

Inherited from Organizer.Organizer (private): _getCatalog

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

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

Inherited from ZenModelRM.RelationshipManager: addRelation, buildRelations, cb_isMoveable, checkRelations, exportXml, exportXmlProperties, exportXmlRelationships, getRelationshipManagerId, getRelationshipNames, getRelationships, manage_addRelation, manage_beforeDelete, manage_removeRelation, manage_workspace, removeRelation

Inherited from ZenModelRM.RelationshipManager (private): _getCopy, _notifyOfCopyTo, _setObject

Inherited from Products.ZenRelations.PrimaryPathObjectManager.PrimaryPathObjectManager (private): _delObject

Inherited from Products.ZenRelations.RelCopySupport.RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects

Inherited from Products.ZenRelations.RelCopySupport.RelCopyContainer (private): _getRelName, _getSourceObjects, _verifyObjectLink, _verifyObjectPaste

Inherited from OFS.ObjectManager.ObjectManager: SQLConnectionIDs, ZQueryIds, __class_init__, __getitem__, addDTMLDocument, addDTMLMethod, filtered_meta_types, hasObject, list_imports, manage_FTPlist, manage_FTPstat, manage_addDTMLDocument, manage_addDTMLMethod, manage_addDocument, manage_addFile, manage_addFolder, manage_addImage, manage_addOrderedFolder, manage_addSiteRoot, manage_addUserFolder, manage_addZGadflyConnection, manage_addZGadflyConnectionForm, manage_afterAdd, manage_afterClone, manage_delObjects, manage_exportObject, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, superValues, tpValues

Inherited from OFS.ObjectManager.ObjectManager (private): _checkId, _delOb, _getOb, _importObjectFromFile, _setOb, _subobject_permissions

Inherited from OFS.CopySupport.CopyContainer: __providedBy__, cb_dataItems, cb_dataValid, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_clone, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObjects, validClipData

Inherited from OFS.CopySupport.CopyContainer (private): _get_id

Inherited from App.Management.Navigation: manage_zmi_logout

Inherited from Products.ZenRelations.PrimaryPathObjectManager.PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq

Inherited from Products.ZenRelations.ZItem.ZItem: __len__, __name__, __repr__, getId, manage_editedDialog, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL

Inherited from App.Undo.UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions

Inherited from Products.ZenRelations.ZenPropertyManager.ZenPropertyManager: deleteZenProperty, getOverriddenObjects, isLocal, manage_editProperties, saveZenProperties, setZenProperty, zenPropIsPassword, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyPath, zenPropertyString, zenPropertyType

Inherited from Products.ZenRelations.ZenPropertyManager.ZenPropertyManager (private): _onlystars, _setPropValue, _setProperty

Inherited from OFS.PropertyManager.PropertyManager: getProperty, getPropertyType, hasProperty, manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id

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

Inherited from ZenPacker.ZenPacker: addToZenPack, findObject

Inherited from EventView.EventView: getEventHistory, getEventManager, getEventOwnerList, getEventSummary, getJSONEventsInfo, getJSONFields, getJSONHistoryEventsInfo, getStatus, getStatusCssClass, getStatusImgSrc, getStatusString, manage_ackBatchEvents, manage_ackEvents, manage_createEventMap, manage_deleteBatchEvents, manage_deleteEvents, manage_deleteHeartbeat, manage_setEventStates, manage_undeleteBatchEvents, manage_undeleteEvents

Inherited from DeviceManagerBase.DeviceManagerBase: getDevices

Inherited from Commandable.Commandable: compile, doCommandForTarget, getAqChainForUserCommands, getUserCommand, getUserCommandEnvironment, getUserCommandIds, getUserCommands, manage_addUserCommand, manage_deleteUserCommand, manage_doUserCommand, manage_editUserCommand, redirectToUserCommands, write

Inherited from ZenMenuable.ZenMenuable: buildMenus, getMenus, manage_addItemsToZenMenu, manage_addZenMenu, manage_addZenMenuItem, manage_deleteZenMenu, manage_deleteZenMenuItem, manage_saveMenuItemOrdering

Inherited from MaintenanceWindowable.MaintenanceWindowable: getMaintenanceWindows, manage_addMaintenanceWindow, manage_deleteMaintenanceWindow

Inherited from AdministrativeRoleable.AdministrativeRoleable: getAdministrativeRoles, manage_listAdministrativeRoles, setAdminLocalRoles

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

Inherited from ExtensionClass.Base: __getnewargs__, __getstate__, __setstate__

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

Inherited from OFS.ZDOM.ElementWithAttributes: getAttribute, getAttributeNode, getAttributes

Inherited from OFS.ZDOM.Element: getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName

Inherited from OFS.ZDOM.Node: getNodeValue, getOwnerDocument, hasChildNodes

Inherited from App.Management.Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info

Inherited from ZenEvents.EventDetail.Implicit: __of__

Inherited from Persistence.Persistent: bobobase_modification_time, locked_in_version, modified_in_version

Inherited from persistent.Persistent (private): _p_activate, _p_deactivate, _p_delattr, _p_getattr, _p_invalidate, _p_setattr

Inherited from webdav.Collection.Collection: DELETE, HEAD, PUT, dav__init, listDAVObjects

Inherited from webdav.Resource.Resource: COPY, LOCK, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK, dav__simpleifhandler, dav__validate, manage_DAVget

Inherited from AccessControl.Role.RoleManager: ac_inherited_permissions, access_debug_info, acquiredRolesAreUsedBy, get_local_roles, get_local_roles_for_userid, get_valid_userids, has_local_roles, manage_access, manage_acquiredPermissions, manage_addLocalRoles, manage_changePermissions, manage_defined_roles, manage_delLocalRoles, manage_editRoles, manage_permission, manage_role, manage_setLocalRoles, permission_settings, permissionsOfRole, possible_permissions, rolesOfPermission, userdefined_roles, users_with_local_role, validRoles, valid_roles, validate_roles

Inherited from AccessControl.Role.RoleManager (private): _addRole, _delRoles, _has_user_defined_role, _setRoles

Inherited from ExtensionClass.Base: __getnewargs__, __getstate__, __setstate__

Inherited from OFS.CopySupport.CopySource: cb_isCopyable, cb_userHasCopyOrMovePermission

Inherited from OFS.CopySupport.CopySource (private): _canCopy, _postCopy, _setId

Inherited from App.Management.Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info

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

Inherited from webdav.Lockable.LockableItem: wl_clearLocks, wl_delLock, wl_getLock, wl_hasLock, wl_isLocked, wl_lockItems, wl_lockTokens, wl_lockValues, wl_lockmapping, wl_setLock

Inherited from webdav.EtagSupport.EtagSupport: http__etag, http__parseMatchList, http__processMatchHeaders, http__refreshEtag

Inherited from OFS.Traversable.Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path

Inherited from AccessControl.Owned.Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_changeOwnershipType, manage_fixupOwnershipAfterAdd, manage_takeOwnership, owner_info, userCanTakeOwnership

Inherited from AccessControl.Owned.Owned (private): _deleteOwnershipAfterAdd

Inherited from ExtensionClass.Base: __getnewargs__, __getstate__, __setstate__

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

Inherited from AccessControl.PermissionMapping.RoleManager: manage_getPermissionMapping, manage_setPermissionMapping

Inherited from AccessControl.PermissionMapping.RoleManager (private): _isBeingAccessedAsZClassDefinedInstanceMethod, _isBeingUsedAsAMethod

Class Methods [hide private]

Inherited from ZenModelRM.RelationshipManager: lookupSchema

Class Variables [hide private]
  dmdRootName = 'Devices'
  manageDeviceSearch = <App.special_dtml.DTMLFile object at 0x4b...
  manageDeviceSearchResults = <App.special_dtml.DTMLFile object ...
  event_key = 'DeviceClass'
  meta_type = 'DeviceClass'
  portal_type = 'DeviceClass'
  default_catalog = 'deviceSearch'
  _relations = (('maintenanceWindows', <Products.ZenRelations.Re...
  factory_type_information = ({'actions': ({'action': 'deviceOrg...
  security = ClassSecurityInfo()
  __ac_permissions__ = (('Add DMD Objects', ('manage_addRRDTempl...

Inherited from Organizer.Organizer (private): _properties

Inherited from ZenModelRM.ZenModelRM: isInTree

Inherited from ZenModelBase.ZenModelBase: index_html, sub_meta_types

Inherited from ZenModelRM.RelationshipManager: manage_main, manage_options

Inherited from ZenModelRM.RelationshipManager (private): _operation

Inherited from OFS.ObjectManager.ObjectManager: SiteRootAdd, __implemented__, __provides__, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_addSiteRootForm, manage_importExportForm, manage_index_main, meta_types

Inherited from OFS.ObjectManager.ObjectManager (private): _objects

Inherited from OFS.CopySupport.CopyContainer: manage_renameForm

Inherited from App.Management.Navigation: manage, manage_copyright, manage_form_title, manage_menu, manage_page_footer, manage_page_header, manage_page_style.css, manage_top_frame, manage_zmi_prefs, zope_quick_start

Inherited from Products.ZenRelations.ZItem.ZItem: REQUEST, __allow_access_to_unprotected_subobjects__, __propsets__, icon, id, isTopLevelPrincipiaApplicationObject, title

Inherited from Products.ZenRelations.ZItem.ZItem (private): _manage_editedDialog

Inherited from App.Undo.UndoSupport: manage_UndoForm

Inherited from Products.ZenRelations.ZenPropertyManager.ZenPropertyManager: manage_propertiesForm

Inherited from OFS.PropertyManager.PropertyManager: manage_propertyTypeForm, propertysheets

Inherited from OFS.History.Historical: HistoricalRevisions, manage_change_history_page

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

Inherited from Commandable.Commandable: defaultTimeout

Inherited from App.Management.Tabs: manage_tabs

Inherited from webdav.Collection.Collection: __dav_collection__

Inherited from webdav.Resource.Resource: __dav_resource__, __http_methods__

Inherited from AccessControl.Role.RoleManager: __ac_local_roles__, __ac_roles__, aclAChecked, aclEChecked, aclPChecked, manage_acquiredForm, manage_editLocalRoles, manage_listLocalRoles, manage_permissionForm, manage_roleForm, permissionMappingPossibleValues, selectedRoles, smallRolesWidget

Inherited from AccessControl.Role.RoleManager (private): _method_manage_access, _normal_manage_access

Inherited from App.Management.Tabs: manage_tabs

Inherited from webdav.EtagSupport.EtagSupport: __implements__

Inherited from OFS.Traversable.Traversable: getPhysicalRoot

Inherited from AccessControl.Owned.Owned: manage_owner

Properties [hide private]

Inherited from object: __class__

Inherited from object: __class__

Inherited from persistent.Persistent (private): _p_changed, _p_jar, _p_mtime, _p_oid, _p_serial, _p_state

Inherited from object: __class__

Inherited from object: __class__

Method Details [hide private]

getPeerDeviceClassNames(self, pyclass=None)

source code 
Return a list of all device paths that have the python class pyclass
Returns: list
A list of organizers excluding our self.

deviceMoveTargets(self, pyclass=None)

source code 
Return a list of all device paths that have the python class pyclass
Returns: list
A list of organizers excluding our self.
Overrides: Organizer.Organizer.deviceMoveTargets

childMoveTargets(self, pyclass=None)

source code 
Return a list of all device paths that have the python class pyclass
Returns: list
A list of organizers excluding our self.
Overrides: Organizer.Organizer.childMoveTargets

getPythonDeviceClass(self)

source code 
Return the python class object to be used for device instances in this device class. This is done by walking up the aq_chain of a deviceclass to find a node that has the same name as a python class or has an attribute named zPythonClass that matches a python class.

removeDevices(self, deviceNames=None, REQUEST=None)

source code 
see IManageDevice overrides DeviceManagerBase.removeDevices
Overrides: DeviceManagerBase.DeviceManagerBase.removeDevices

getEventDeviceInfo()

source code 
Returns:
return the info for NcoEventPopulator

getDeviceWinInfo(self, lastPoll=0, eventlog=False)

source code 
Return list of (devname,user,passwd,url) for each device. user and passwd are used to connect via wmi.

getMonitoredComponents(self)

source code 
Return monitored components for devices within this DeviceDeviceClass
Overrides: DeviceOrganizer.DeviceOrganizer.getMonitoredComponents

zenPropertyOptions(self, propname)

source code 
Provide a set of default options for a ZProperty
Overrides: Products.ZenRelations.ZenPropertyManager.ZenPropertyManager.zenPropertyOptions

setLastChange(self, value=None)

source code 
Set the changed datetime for this device. value default is now.

Class Variable Details [hide private]

manageDeviceSearch

Value:
DTMLFile('dtml/manageDeviceSearch', globals())

manageDeviceSearchResults

Value:
DTMLFile('dtml/manageDeviceSearchResults', globals())

_relations

Value:
DeviceOrganizer._relations+ ZenPackable._relations+(("devices", ToMany\
Cont(ToOne, "Products.ZenModel.Device", "deviceClass")), ("rrdTemplate\
s", ToManyCont(ToOne, "Products.ZenModel.RRDTemplate", "deviceClass"))\
,)

factory_type_information

Value:
({'actions': ({'action': 'deviceOrganizerStatus',
               'name': 'Classes',
               'permissions': ('View')},
              {'action': 'viewEvents',
               'name': 'Events',
               'permissions': ('View')},
              {'action': 'viewHistoryEvents',
               'name': 'History',
...

__ac_permissions__

Value:
(('Add DMD Objects',
  ('manage_addRRDTemplate', 'manage_importRRDTemplates')),
 ('Change Device', ('setDeviceBatchProps', 'setLastChange')),
 ('View',
  ('getDeviceWinInfo',
   'getEventDeviceInfo',
   'jsonGetGraphIds',
   'getRRDTemplates',
...