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

Type ZDeviceLoader

         object --+            
                  |            
               Base --+        
                      |        
     object --+       |        
              |       |        
           Base --+   |        
                  |   |        
         CopySource --+        
                      |        
           Node --+   |        
                  |   |        
            Element --+        
                      |        
     object --+       |        
              |       |        
           Base --+   |        
                  |   |        
              Owned --+        
                      |        
     object --+       |        
              |       |        
           Base --+   |        
                  |   |        
EtagSupport --+   |   |        
              |   |   |        
   LockableItem --+   |        
                  |   |        
           Resource --+        
                      |        
     object --+       |        
              |       |        
           Base --+   |        
                  |   |        
               Tabs --+        
                      |        
        Traversable --+        
                      |        
     object --+       |        
              |       |        
           Base --+   |        
                  |   |        
        UndoSupport --+        
                      |        
                   Item --+    
                          |    
         object --+       |    
                  |       |    
               Base --+   |    
                      |   |    
         object --+   |   |    
                  |   |   |    
         Persistent --+   |    
                      |   |    
             Persistent --+    
                          |    
         object --+       |    
                  |       |    
               Base --+   |    
                      |   |    
        RoleManager --+   |    
                      |   |    
            RoleManager --+    
                          |    
         object --+       |    
                  |       |    
               Base --+   |    
                      |   |    
               Acquirer --+    
                          |    
                 SimpleItem --+
                              |
             object --+       |
                      |       |
           ZenModelBase --+   |
                          |   |
               ZenModelItem --+
                              |
                             ZDeviceLoader


Load devices into the DMD database
Method Summary
  __init__(self, id)
  addDeviceGroup(self, newDeviceGroupPath, REQUEST)
add a device group to the database
  addLocation(self, newLocationPath, REQUEST)
add a location to the database
  addManufacturer(self, newHWManufacturerName, newSWManufacturerName, REQUEST)
add a manufacturer to the database
  addStatusMonitor(self, newStatusMonitor, REQUEST)
add new status monitor to the database
  addSystem(self, newSystemPath, REQUEST)
add a system to the database
  clearLog(self)
  loadDevice(self, deviceName, devicePath, tag, serialNumber, zSnmpCommunity, zSnmpPort, zSnmpVer, rackSlot, productionState, comments, hwManufacturer, hwProductName, osManufacturer, osProductName, locationPath, groupPaths, systemPaths, statusMonitors, performanceMonitor, discoverProto, REQUEST)
Load a device into the database connecting its major relations and collecting its configuration.
  loaderFooter(self, devObj, response)
add navigation links to the end of the loader output
  setHWProduct(self, newHWProductName, hwManufacturer, REQUEST)
set the productName of this device
  setOSProduct(self, newOSProductName, osManufacturer, REQUEST)
set the productName of this device
  setPerformanceMonitor(self, newPerformanceMonitor, REQUEST)
add new performance monitor to the database
  setupLog(self, response)
setup logging package to send to browser
Inherited from ZenModelItem: getPrimaryPath, getPrimaryUrlPath, primaryAq
Inherited from ZenModelBase: __call__, __hash__, all_meta_types, breadCrumbs, callZenScreen, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, view, visibleCustPropertyMap, yesterdayDate, zenpathjoin, zenpathsplit, zenScreenUrl, zentinelTabs, zmanage_editProperties
Inherited from Item: __len__, __repr__, getId, manage, manage_afterAdd, manage_afterClone, manage_beforeDelete, manage_editedDialog, manage_FTPlist, manage_FTPstat, objectIds, objectItems, objectValues, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL, tpValues
Inherited from Resource: COPY, dav__init, dav__simpleifhandler, dav__validate, DELETE, HEAD, listDAVObjects, LOCK, manage_DAVget, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, PUT, TRACE, UNLOCK
Inherited from LockableItem: wl_clearLocks, wl_delLock, wl_getLock, wl_hasLock, wl_isLocked, wl_lockItems, wl_lockmapping, wl_lockTokens, wl_lockValues, wl_setLock
Inherited from EtagSupport: http__etag, http__parseMatchList, http__processMatchHeaders, http__refreshEtag
Inherited from CopySource: cb_isCopyable, cb_isMoveable, cb_userHasCopyOrMovePermission
Inherited from Tabs: class_manage_path, filtered_manage_options, manage_workspace, tabs_path_default, tabs_path_info
Inherited from Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path
Inherited from Element: getAttribute, getAttributeNode, getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName
Inherited from Node: getAttributes, getNodeValue, getOwnerDocument, hasChildNodes
Inherited from Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_fixupOwnershipAfterAdd, owner_info, userCanTakeOwnership
Inherited from UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions
Inherited from Persistent: __class_init__, __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version
Inherited from Persistent: __delattr__, __getstate__, __new__, __reduce__, __setattr__, __setstate__
Inherited from 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_defined_roles, manage_editRoles, manage_role, permission_settings, permissionsOfRole, possible_permissions, rolesOfPermission, userdefined_roles, users_with_local_role, valid_roles, validate_roles, validRoles
Inherited from RoleManager: manage_getPermissionMapping
Inherited from Base: __getnewargs__
Inherited from object: __reduce_ex__, __str__

Class Variable Summary
tuple __ac_permissions__ = (('Change Device', ('setHWProduct',...
PermissionRole addDeviceGroup__roles__ = <PermissionRole object at 0x32...
PermissionRole addLocation__roles__ = <PermissionRole object at 0x320dc...
PermissionRole addStatusMonitor__roles__ = <PermissionRole object at 0x...
PermissionRole addSystem__roles__ = <PermissionRole object at 0x320dce0...
tuple factory_type_information = ({'immediate_view': 'addDevic...
tuple manage_options = ({'action': 'manualDeviceLoader', 'labe...
str meta_type = 'DeviceLoader'
str portal_type = 'DeviceLoader'
PermissionRole setHWProduct__roles__ = <PermissionRole object at 0x320d...
PermissionRole setOSProduct__roles__ = <PermissionRole object at 0x320d...
PermissionRole setPerformanceMonitor__roles__ = <PermissionRole object ...
Inherited from ZenModelItem: getPrimaryPath__roles__, getPrimaryUrlPath__roles__
Inherited from ZenModelBase: breadCrumbs__roles__, getPrimaryDmdId__roles__, helpLink__roles__, index_html, manage_deleteObjects__roles__, sub_meta_types, view__roles__, zentinelTabs__roles__, zmanage_editProperties__roles__
Inherited from SimpleItem: __implemented__, __provides__
Inherited from Item: __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isPrincipiaFolderish, isTopLevelPrincipiaApplicationObject, manage__roles__, manage_afterAdd__roles__, manage_afterClone__roles__, manage_beforeDelete__roles__, manage_editedDialog__roles__, manage_FTPlist__roles__, manage_FTPstat__roles__, REQUEST, title
Inherited from Resource: __dav_resource__, __http_methods__, COPY__roles__, DELETE__roles__, HEAD__roles__, listDAVObjects__roles__, LOCK__roles__, manage_DAVget__roles__, MOVE__roles__, OPTIONS__roles__, PROPFIND__roles__, PROPPATCH__roles__, TRACE__roles__, UNLOCK__roles__
Inherited from LockableItem: wl_clearLocks__roles__, wl_delLock__roles__, wl_getLock__roles__, wl_isLocked__roles__, wl_isLockedByUser__roles__, wl_lockItems__roles__, wl_lockmapping__roles__, wl_lockTokens__roles__, wl_lockValues__roles__, wl_setLock__roles__
Inherited from EtagSupport: __implements__, __providedBy__
Inherited from Tabs: class_manage_path__roles__, filtered_manage_options__roles__, manage_tabs, manage_tabs__roles__, manage_workspace__roles__
Inherited from Traversable: absolute_url__roles__, absolute_url_path__roles__, getPhysicalPath__roles__, getPhysicalRoot, getPhysicalRoot__roles__, restrictedTraverse__roles__, unrestrictedTraverse__roles__, virtual_url_path__roles__
Inherited from Owned: changeOwnership__roles__, getOwner__roles__, getOwnerTuple__roles__, getWrappedOwner__roles__, manage_changeOwnershipType__roles__, manage_fixupOwnershipAfterAdd__roles__, manage_owner, manage_owner__roles__, manage_takeOwnership__roles__, owner_info__roles__
Inherited from UndoSupport: manage_undo_transactions__roles__, manage_UndoForm, manage_UndoForm__roles__, undoable_transactions__roles__
Inherited from RoleManager: __ac_local_roles__, __ac_roles__, ac_inherited_permissions__roles__, access_debug_info__roles__, aclAChecked, aclEChecked, aclPChecked, acquiredRolesAreUsedBy__roles__, manage_access__roles__, manage_acquiredForm, manage_acquiredForm__roles__, manage_acquiredPermissions__roles__, manage_addLocalRoles__roles__, manage_changePermissions__roles__, manage_defined_roles__roles__, manage_delLocalRoles__roles__, manage_editLocalRoles, manage_editLocalRoles__roles__, manage_editRoles__roles__, manage_listLocalRoles, manage_listLocalRoles__roles__, manage_permission__roles__, manage_permissionForm, manage_permissionForm__roles__, manage_role__roles__, manage_roleForm, manage_roleForm__roles__, manage_setLocalRoles__roles__, permission_settings__roles__, permissionMappingPossibleValues, permissionsOfRole__roles__, rolesOfPermission__roles__, selectedRoles, smallRolesWidget, userdefined_roles__roles__
Inherited from RoleManager: manage_getPermissionMapping__roles__, manage_setPermissionMapping__roles__

Method Details

addDeviceGroup(self, newDeviceGroupPath, REQUEST=None)

add a device group to the database

addLocation(self, newLocationPath, REQUEST=None)

add a location to the database

addManufacturer(self, newHWManufacturerName=None, newSWManufacturerName=None, REQUEST=None)

add a manufacturer to the database

addStatusMonitor(self, newStatusMonitor, REQUEST=None)

add new status monitor to the database

addSystem(self, newSystemPath, REQUEST=None)

add a system to the database

loadDevice(self, deviceName, devicePath='/Discovered', tag='', serialNumber='', zSnmpCommunity='', zSnmpPort=161, zSnmpVer=None, rackSlot=0, productionState=1000, comments='', hwManufacturer='', hwProductName='', osManufacturer='', osProductName='', locationPath='', groupPaths=[], systemPaths=[], statusMonitors=['localhost'], performanceMonitor='localhost', discoverProto='snmp', REQUEST=None)

Load a device into the database connecting its major relations and collecting its configuration.

loaderFooter(self, devObj, response)

add navigation links to the end of the loader output

setHWProduct(self, newHWProductName, hwManufacturer, REQUEST=None)

set the productName of this device

setOSProduct(self, newOSProductName, osManufacturer, REQUEST=None)

set the productName of this device

setPerformanceMonitor(self, newPerformanceMonitor, REQUEST=None)

add new performance monitor to the database

setupLog(self, response)

setup logging package to send to browser

Class Variable Details

__ac_permissions__

Type:
tuple
Value:
(('Change Device',
  ('setHWProduct',
   'addSystem',
   'setPerformanceMonitor',
   'addStatusMonitor',
   'addLocation',
   'addDeviceGroup',
   'setOSProduct')),)                                                  

addDeviceGroup__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

addLocation__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

addStatusMonitor__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

addSystem__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

factory_type_information

Type:
tuple
Value:
({'actions': ({'action': 'addDevice',
               'id': 'status',
               'name': 'Status',
               'permissions': ('View',)},),
  'immediate_view': 'addDevice'},)                                     

manage_options

Type:
tuple
Value:
({'action': 'manualDeviceLoader', 'label': 'ManualDeviceLoader'},
 {'action': 'manage_UndoForm', 'help': ('OFSP', 'Undo.stx'), 'label': \
'Undo'},
 {'action': 'manage_owner',
  'filter': <function ownableFilter at 0x13a77f0>,
  'help': ('OFSP', 'Ownership.stx'),
  'label': 'Ownership'},
 {'action': 'manage_access',
...                                                                    

meta_type

Type:
str
Value:
'DeviceLoader'                                                         

portal_type

Type:
str
Value:
'DeviceLoader'                                                         

setHWProduct__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

setOSProduct__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

setPerformanceMonitor__roles__

Type:
PermissionRole
Value:
<PermissionRole object at 0x320dce0>                                   

Generated by Epydoc 2.1 on Thu Aug 16 09:55:12 2007 http://epydoc.sf.net