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

Type Organizer

                             object --+    
                                      |    
                              EventView --+
                                          |
                     object --+           |
                              |           |
                           Base --+       |
                                  |       |
                         Historical --+   |
                                      |   |
     object --+                       |   |
              |                       |   |
           Base --+                   |   |
                  |                   |   |
EtagSupport --+   |                   |   |
              |   |                   |   |
   LockableItem --+                   |   |
                  |                   |   |
           Resource --+               |   |
                      |               |   |
             Collection --+           |   |
                          |           |   |
         object --+       |           |   |
                  |       |           |   |
               Base --+   |           |   |
                      |   |           |   |
          CopyContainer --+           |   |
                          |           |   |
         object --+       |           |   |
                  |       |           |   |
               Base --+   |           |   |
                      |   |           |   |
             Navigation --+           |   |
                          |           |   |
         object --+       |           |   |
                  |       |           |   |
               Base --+   |           |   |
                      |   |           |   |
         object --+   |   |           |   |
                  |   |   |           |   |
         Persistent --+   |           |   |
                      |   |           |   |
             Persistent --+           |   |
                          |           |   |
         object --+       |           |   |
                  |       |           |   |
               Base --+   |           |   |
                      |   |           |   |
                   Tabs --+           |   |
                          |           |   |
            Traversable --+           |   |
                          |           |   |
         object --+       |           |   |
                  |       |           |   |
               Base --+   |           |   |
                      |   |           |   |
               Acquirer --+           |   |
                          |           |   |
              ObjectManager --+       |   |
                              |       |   |
         object --+           |       |   |
                  |           |       |   |
               Base --+       |       |   |
                      |       |       |   |
        RoleManager --+       |       |   |
                      |       |       |   |
            RoleManager --+   |       |   |
                          |   |       |   |
         object --+       |   |       |   |
                  |       |   |       |   |
               Base --+   |   |       |   |
                      |   |   |       |   |
     object --+       |   |   |       |   |
              |       |   |   |       |   |
           Base --+   |   |   |       |   |
                  |   |   |   |       |   |
         CopySource --+   |   |       |   |
                      |   |   |       |   |
     object --+       |   |   |       |   |
              |       |   |   |       |   |
           Base --+   |   |   |       |   |
                  |   |   |   |       |   |
              Owned --+   |   |       |   |
                      |   |   |       |   |
     object --+       |   |   |       |   |
              |       |   |   |       |   |
           Base --+   |   |   |       |   |
                  |   |   |   |       |   |
               Tabs --+   |   |       |   |
                      |   |   |       |   |
        Traversable --+   |   |       |   |
                      |   |   |       |   |
                  ZItem --+   |       |   |
                          |   |       |   |
         object --+       |   |       |   |
                  |       |   |       |   |
               Base --+   |   |       |   |
                      |   |   |       |   |
               Acquirer --+   |       |   |
                          |   |       |   |
         PrimaryPathManager --+       |   |
                              |       |   |
         object --+           |       |   |
                  |           |       |   |
               Base --+       |       |   |
                      |       |       |   |
          CopyContainer --+   |       |   |
                          |   |       |   |
           RelCopyContainer --+       |   |
                              |       |   |
             object --+       |       |   |
                      |       |       |   |
                   Base --+   |       |   |
                          |   |       |   |
                UndoSupport --+       |   |
                              |       |   |
       PrimaryPathObjectManager --+   |   |
                                  |   |   |
             object --+           |   |   |
                      |           |   |   |
                   Base --+       |   |   |
                          |       |   |   |
           Node --+       |       |   |   |
                  |       |       |   |   |
            Element --+   |       |   |   |
                      |   |       |   |   |
  ElementWithAttributes --+       |   |   |
                          |       |   |   |
            PropertyManager --+   |   |   |
                              |   |   |   |
             ZenPropertyManager --+   |   |
                                  |   |   |
                RelationshipManager --+   |
                                      |   |
                         object --+   |   |
                                  |   |   |
                       ZenModelBase --+   |
                                      |   |
                         object --+   |   |
                                  |   |   |
                          ZenPacker --+   |
                                      |   |
                             ZenModelRM --+
                                          |
                                         Organizer

Known Subclasses:
DeviceOrganizer, MibOrganizer, OSProcessOrganizer, ReportClass, ServiceOrganizer

OrganizerBase class is base for all hierarchical organization classes. It allows Organizers to be addressed and created with file system like paths like /Devices/Servers. Organizers have a containment relation called children. Subclasses must define the attribute:

dmdRootName - root in the dmd database for this organizer
Method Summary
  __init__(self, id, description)
  childIds(self)
Return Ids of children within our organizer.
  childMoveTargets(self)
see IDeviceManager
  children(self, sort)
Return children of our organizer who have same type as parent.
  countChildren(self)
Return a count of all our contained children.
  createOrganizer(self, path)
Create and return and an Organizer from its path.
  deviceMoveTargets(self)
Return list of all organizers excluding our self.
  exportXmlHook(self, ofile, ignorerels)
Add export of our child objects.
  getChildMoveTarget(self, moveTargetName)
see IDeviceManager
  getDmdKey(self)
Return the DMD path of an Organizer without its dmdSubRel names.
  getOrganizer(self, path)
Return and an Organizer from its path.
  getOrganizerName(self)
Return the DMD path of an Organizer without its dmdSubRel names.
  getOrganizerNames(self, addblank)
Return the DMD paths of all Organizers below this instance.
  getSubOrganizers(self)
build a list of all organizers below this one
  manage_addOrganizer(self, newPath, REQUEST)
add a device group to the database
  manage_deleteOrganizer(self, orgname, REQUEST)
Delete an Organizer from its parent name is relative to parent
  manage_deleteOrganizers(self, organizerPaths, REQUEST)
Delete a list of Organizers from the database using their ids.
  moveOrganizer(self, moveTarget, organizerPaths, REQUEST)
Move organizer to moveTarget.
  _getCatalog(self)
Return the ZCatalog instance for this Organizer.
Inherited from ZenModelRM: changePythonClass, creator, editableDeviceList, getCreatedTimeString, 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: __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
Inherited from RelationshipManager: addRelation, buildRelations, cb_isMoveable, checkRelations, exportXml, exportXmlProperties, exportXmlRelationships, getRelationshipManagerId, getRelationshipNames, getRelationships, lookupSchema, manage_addRelation, manage_beforeDelete, manage_removeRelation, manage_workspace, removeRelation, _getCopy, _notifyOfCopyTo, _setObject
Inherited from PrimaryPathObjectManager: _delObject
Inherited from RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects, _getRelName, _getSourceObjects, _verifyObjectLink, _verifyObjectPaste
Inherited from CopyContainer: cb_dataItems, cb_dataValid, manage_clone, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObjects, validClipData, _delOb, _get_id, _getOb, _setOb
Inherited from ObjectManager: __class_init__, __getitem__, _checkId, filtered_meta_types, hasObject, list_imports, manage_afterAdd, manage_afterClone, manage_delObjects, manage_exportObject, manage_FTPlist, manage_FTPstat, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, superValues, tpValues, _importObjectFromFile, _subobject_permissions
Inherited from Navigation: manage_zmi_logout
Inherited from Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info
Inherited from Acquirer: __new__, __of__
Inherited from Persistent: __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version
Inherited from Persistent: __delattr__, __getstate__, __reduce__, __setattr__, __setstate__, _p_activate, _p_deactivate, _p_delattr, _p_getattr, _p_invalidate, _p_setattr
Inherited from Collection: dav__init, DELETE, HEAD, listDAVObjects, PUT
Inherited from Resource: COPY, dav__simpleifhandler, dav__validate, LOCK, manage_DAVget, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, 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 Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path
Inherited from PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq
Inherited from ZItem: __len__, __repr__, getId, manage_editedDialog, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL
Inherited from CopySource: cb_isCopyable, cb_userHasCopyOrMovePermission, _canCopy, _postCopy, _setId
Inherited from Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_fixupOwnershipAfterAdd, owner_info, userCanTakeOwnership, _deleteOwnershipAfterAdd, manage_changeOwnershipType, manage_takeOwnership
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, _addRole, _delRoles, _has_user_defined_role, _setRoles, manage_acquiredPermissions, manage_addLocalRoles, manage_changePermissions, manage_delLocalRoles, manage_permission, manage_setLocalRoles
Inherited from RoleManager: manage_getPermissionMapping, _isBeingAccessedAsZClassDefinedInstanceMethod, _isBeingUsedAsAMethod, manage_setPermissionMapping
Inherited from UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions
Inherited from ZenPropertyManager: deleteZenProperty, isLocal, manage_editProperties, saveZenProperties, setZenProperty, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyOptions, zenPropertyPath, zenPropertyString, zenPropertyType, zenPropIsPassword, _setProperty, _setPropValue
Inherited from PropertyManager: getProperty, getPropertyType, hasProperty, manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id, _delProperty, _delPropValue, _propertyMap, _updateProperty, _wrapperCheck
Inherited from ElementWithAttributes: getAttribute, getAttributeNode, getAttributes
Inherited from Element: getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName
Inherited from Node: getNodeValue, getOwnerDocument, hasChildNodes
Inherited from Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy
Inherited from ZenPacker: addToZenPack, findObject
Inherited from 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 Base: __getnewargs__
Inherited from object: __reduce_ex__, __str__
Inherited from SRE_Pattern: _onlystars

Class Variable Summary
tuple __ac_permissions__ = (('Add DMD Objects', ('manage_addOr...
PermissionRole __roles__ = <PermissionRole object at 0x320d170>
PermissionRole manage_addOrganizer__roles__ = <PermissionRole object at...
PermissionRole manage_deleteOrganizer__roles__ = <PermissionRole object...
PermissionRole manage_deleteOrganizers__roles__ = <PermissionRole objec...
tuple meta_types = ()
tuple _properties = ({'type': 'string', 'id': 'description', '...
tuple _relations = ()
Inherited from ZenModelRM: default_catalog, getDmdKey__roles__, isInTree, meta_type, primarySortKey__roles__, rename__roles__, viewName__roles__, zmanage_editProperties__roles__
Inherited from ZenModelBase: breadCrumbs__roles__, getPrimaryDmdId__roles__, helpLink__roles__, index_html, manage_deleteObjects__roles__, sub_meta_types, view__roles__, zentinelTabs__roles__
Inherited from RelationshipManager: manage_addRelation__roles__, manage_beforeDelete__roles__, manage_main, manage_main__roles__, manage_options, manage_removeRelation__roles__, manage_workspace__roles__, _operation
Inherited from CopyContainer: __implemented__, __providedBy__, __provides__, manage_clone__roles__, manage_CopyContainerAllItems__roles__, manage_CopyContainerFirstItem__roles__, manage_copyObjects__roles__, manage_cutObjects__roles__, manage_pasteObjects__roles__, manage_renameForm, manage_renameForm__roles__, manage_renameObject__roles__, manage_renameObjects__roles__
Inherited from ObjectManager: isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_afterAdd__roles__, manage_afterClone__roles__, manage_delObjects__roles__, manage_exportObject__roles__, manage_FTPlist__roles__, manage_FTPstat__roles__, manage_hasId__roles__, manage_importExportForm, manage_importExportForm__roles__, manage_importObject__roles__, manage_index_main, manage_index_main__roles__, objectIds__roles__, objectItems__roles__, objectValues__roles__, _objects
Inherited from Navigation: manage, manage__roles__, manage_copyright, manage_copyright__roles__, manage_form_title, manage_form_title__roles__, manage_menu, manage_menu__roles__, manage_page_footer, manage_page_footer__roles__, manage_page_header, manage_page_header__roles__, manage_page_style.css, manage_page_style.css__roles__, manage_top_frame, manage_top_frame__roles__, manage_zmi_logout__roles__, manage_zmi_prefs, manage_zmi_prefs__roles__, zope_quick_start, zope_quick_start__roles__
Inherited from Tabs: class_manage_path__roles__, filtered_manage_options__roles__, manage_tabs, manage_tabs__roles__
Inherited from Persistent: _p_changed, _p_jar, _p_mtime, _p_oid, _p_serial, _p_state
Inherited from Collection: __dav_collection__
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__
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 ZItem: __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isTopLevelPrincipiaApplicationObject, REQUEST, title, _manage_editedDialog
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 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__, _method_manage_access, _normal_manage_access
Inherited from RoleManager: manage_getPermissionMapping__roles__, manage_setPermissionMapping__roles__
Inherited from UndoSupport: manage_undo_transactions__roles__, manage_UndoForm, manage_UndoForm__roles__, undoable_transactions__roles__
Inherited from ZenPropertyManager: manage_editProperties__roles__, manage_propertiesForm, manage_propertiesForm__roles__
Inherited from PropertyManager: getProperty__roles__, getPropertyType__roles__, hasProperty__roles__, manage_addProperty__roles__, manage_changeProperties__roles__, manage_changePropertyTypes__roles__, manage_delProperties__roles__, manage_propertyTypeForm, manage_propertyTypeForm__roles__, propdict__roles__, propertyIds__roles__, propertyItems__roles__, propertyLabel__roles__, propertyMap__roles__, propertysheets, propertyValues__roles__, valid_property_id__roles__, _reserved_names
Inherited from Historical: HistoricalRevisions, manage_afterHistoryCopy__roles__, manage_beforeHistoryCopy__roles__, manage_change_history__roles__, manage_change_history_page, manage_change_history_page__roles__, manage_historicalComparison__roles__, manage_historyCompare__roles__, manage_historyCopy__roles__, _manage_historyComparePage
Inherited from ZenPacker: security
Inherited from EventView: manage_ackBatchEvents__roles__, manage_ackEvents__roles__, manage_createEventMap__roles__, manage_deleteBatchEvents__roles__, manage_deleteEvents__roles__, manage_deleteHeartbeat__roles__, manage_setEventStates__roles__, manage_undeleteBatchEvents__roles__, manage_undeleteEvents__roles__

Instance Method Details

childIds(self)

Return Ids of children within our organizer.

childMoveTargets(self)

see IDeviceManager

children(self, sort=False)

Return children of our organizer who have same type as parent.

countChildren(self)

Return a count of all our contained children.

createOrganizer(self, path)

Create and return and an Organizer from its path.

deviceMoveTargets(self)

Return list of all organizers excluding our self.

exportXmlHook(self, ofile, ignorerels)

Add export of our child objects.

getChildMoveTarget(self, moveTargetName)

see IDeviceManager

getDmdKey(self)

Return the DMD path of an Organizer without its dmdSubRel names.

getOrganizer(self, path)

Return and an Organizer from its path.

getOrganizerName(self)

Return the DMD path of an Organizer without its dmdSubRel names.

getOrganizerNames(self, addblank=False)

Return the DMD paths of all Organizers below this instance.

getSubOrganizers(self)

build a list of all organizers below this one

manage_addOrganizer(self, newPath, REQUEST=None)

add a device group to the database

manage_deleteOrganizer(self, orgname, REQUEST=None)

Delete an Organizer from its parent name is relative to parent

manage_deleteOrganizers(self, organizerPaths=None, REQUEST=None)

Delete a list of Organizers from the database using their ids.

moveOrganizer(self, moveTarget, organizerPaths=None, REQUEST=None)

Move organizer to moveTarget.

_getCatalog(self)

Return the ZCatalog instance for this Organizer. Catelog is found using the attribute default_catalog.

Class Variable Details

__ac_permissions__

Type:
tuple
Value:
(('Add DMD Objects', ('manage_addOrganizer',)),
 ('Delete objects', ('manage_deleteOrganizers', 'manage_deleteOrganize\
r')),
 ('View', ('',)))                                                      

__roles__

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

manage_addOrganizer__roles__

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

manage_deleteOrganizer__roles__

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

manage_deleteOrganizers__roles__

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

meta_types

Type:
tuple
Value:
()                                                                     

_properties

Type:
tuple
Value:
({'type': 'string', 'id': 'description', 'mode': 'w'},)                

_relations

Type:
tuple
Value:
()                                                                     

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