Package Products :: Package ZenRelations :: Module PrimaryPathObjectManager :: Class PrimaryPathObjectManager
[hide private]
[frames] | no frames]

Class PrimaryPathObjectManager

source code

                   ExtensionClass.Base --+        
                                         |        
             OFS.CopySupport.CopyContainer --+    
                                             |    
               RelCopySupport.RelCopyContainer --+
                                                 |
                   ExtensionClass.Base --+       |
                                         |       |
             OFS.CopySupport.CopyContainer --+   |
                                             |   |
                   ExtensionClass.Base --+   |   |
                                         |   |   |
                 App.Management.Navigation --+   |
                                             |   |
                   ExtensionClass.Base --+   |   |
                                         |   |   |
                       App.Management.Tabs --+   |
                                             |   |
                      Acquisition.Implicit --+   |
                                             |   |
                    Persistence.Persistent --+   |
                                             |   |
               ExtensionClass.Base --+       |   |
                                     |       |   |
webdav.EtagSupport.EtagSupport --+   |       |   |
                                 |   |       |   |
      webdav.Lockable.LockableItem --+       |   |
                                     |       |   |
              webdav.Resource.Resource --+   |   |
                                         |   |   |
              webdav.Collection.Collection --+   |
                                             |   |
               OFS.Traversable.Traversable --+   |
                                             |   |
               OFS.ObjectManager.ObjectManager --+
                                                 |
                   ExtensionClass.Base --+       |
                                         |       |
               ExtensionClass.Base --+   |       |
                                     |   |       |
            OFS.CopySupport.CopySource --+       |
                                         |       |
               ExtensionClass.Base --+   |       |
                                     |   |       |
                   App.Management.Tabs --+       |
                                         |       |
           OFS.Traversable.Traversable --+       |
                                         |       |
             AccessControl.Owned.Owned --+       |
                                         |       |
                               ZItem.ZItem --+   |
                                             |   |
                      Acquisition.Implicit --+   |
                                             |   |
            AccessControl.Role.RoleManager --+   |
                                             |   |
                            PrimaryPathManager --+
                                                 |
                       ExtensionClass.Base --+   |
                                             |   |
                          App.Undo.UndoSupport --+
                                                 |
                                                PrimaryPathObjectManager
Known Subclasses:

PrimaryPathObjectManager with basic Zope persistent classes.

Instance Methods [hide private]
 
_setObject(self, id, obj, roles=None, user=None, set_owner=1)
Track __primary_parent__ when we are set into an object
source code
 
_delObject(self, id, dp=1, suppress_events=False)
When deleted clear __primary_parent__.
source code

Inherited from RelCopySupport.RelCopyContainer: manage_linkObjects, manage_unlinkObjects

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

Inherited from OFS.CopySupport.CopyContainer (private): _delOb, _getOb, _get_id, _setOb

Inherited from OFS.ObjectManager.ObjectManager: __class_init__, __contains__, __delitem__, __getitem__, __iter__, __len__, __nonzero__, __setitem__, all_meta_types, filtered_meta_types, get, getSiteManager, hasObject, items, keys, list_imports, manage_FTPlist, manage_FTPstat, manage_afterAdd, manage_afterClone, manage_beforeDelete, manage_delObjects, manage_exportObject, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, setSiteManager, superValues, tpValues, values

Inherited from OFS.ObjectManager.ObjectManager (private): _getImportPaths, _importObjectFromFile, _subobject_permissions

Inherited from App.Management.Navigation: manage_zmi_logout

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

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 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 PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq

Inherited from ZItem.ZItem: __repr__, getId, manage_editedDialog, this, titleOrId, title_and_id, title_or_id, tpURL

Inherited from OFS.CopySupport.CopySource: cb_isCopyable, cb_isMoveable, cb_userHasCopyOrMovePermission

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

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

Class Variables [hide private]
  manage_options = ObjectManager.manage_options+ RoleManager.man...

Inherited from OFS.CopySupport.CopyContainer: manage_renameForm, security

Inherited from OFS.ObjectManager.ObjectManager: has_order_support, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_importExportForm, manage_index_main, manage_main, meta_type, meta_types

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

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

Inherited from App.Management.Tabs: manage_tabs, manage_workspace__roles__

Inherited from webdav.Collection.Collection: __dav_collection__

Inherited from webdav.Resource.Resource: __dav_resource__, __http_methods__

Inherited from OFS.Traversable.Traversable: getPhysicalRoot

Inherited from ZItem.ZItem: REQUEST, __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isTopLevelPrincipiaApplicationObject, title

Inherited from ZItem.ZItem (private): _manage_editedDialog

Inherited from App.Undo.UndoSupport: manage_UndoForm

Method Details [hide private]

_setObject(self, id, obj, roles=None, user=None, set_owner=1)

source code 

Track __primary_parent__ when we are set into an object

Overrides: OFS.ObjectManager.ObjectManager._setObject

_delObject(self, id, dp=1, suppress_events=False)

source code 

When deleted clear __primary_parent__.

Overrides: OFS.ObjectManager.ObjectManager._delObject

Class Variable Details [hide private]

manage_options

Value:
ObjectManager.manage_options+ RoleManager.manage_options+ ZItem.manage\
_options