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:
  - RelationshipManager.RelationshipManager

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 `RelCopySupport.RelCopyContainer` (private): `_checkId`, `_getRelName`, `_getSourceObjects`, `_verifyObjectLink`, `_verifyObjectPaste` 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