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

Class PrimaryPathObjectManager

source code

                                 object --+            
                                          |            
                        ExtensionClass.Base --+        
                                              |        
                  OFS.CopySupport.CopyContainer --+    
                                                  |    
                    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 --+       |
                                              |       |
                                    ZItem.ZItem --+   |
                                                  |   |
                                 object --+       |   |
                                          |       |   |
                        ExtensionClass.Base --+   |   |
                                              |   |   |
                 ZenEvents.EventDetail.Implicit --+   |
                                                  |   |
                                 object --+       |   |
                                          |       |   |
                        ExtensionClass.Base --+   |   |
                                              |   |   |
AccessControl.PermissionMapping.RoleManager --+   |   |
                                              |   |   |
                 AccessControl.Role.RoleManager --+   |
                                                  |   |
                                 PrimaryPathManager --+
                                                      |
                                     object --+       |
                                              |       |
                            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)
When deleted clear __primary_parent__.
source code

Inherited from RelCopySupport.RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects

Inherited from OFS.ObjectManager.ObjectManager: SQLConnectionIDs, ZQueryIds, __class_init__, __getitem__, addDTMLDocument, addDTMLMethod, all_meta_types, 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_beforeDelete, 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 PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq

Inherited from 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 ExtensionClass.Base: __getattribute__, __getnewargs__, __getstate__, __new__, __reduce__, __setstate__

Inherited from object: __delattr__, __hash__, __init__, __reduce_ex__, __setattr__, __str__

Inherited from App.Management.Tabs: class_manage_path, filtered_manage_options, manage_workspace, 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: __getattribute__, __getnewargs__, __getstate__, __new__, __reduce__, __setstate__

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.Management.Tabs: class_manage_path, filtered_manage_options, manage_workspace, tabs_path_default, tabs_path_info

Inherited from object: __delattr__, __hash__, __init__, __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: __getattribute__, __getnewargs__, __getstate__, __new__, __reduce__, __setstate__

Inherited from object: __delattr__, __hash__, __init__, __reduce_ex__, __setattr__, __str__

Inherited from AccessControl.PermissionMapping.RoleManager: manage_getPermissionMapping, manage_setPermissionMapping

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

Class Variables [hide private]
  manage_options = ({'action': 'manage_main', 'help': ('OFSP', '...

Inherited from OFS.ObjectManager.ObjectManager: SiteRootAdd, __ac_permissions__, __implemented__, __provides__, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_addSiteRootForm, manage_importExportForm, manage_index_main, manage_main, meta_type, 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 ZItem.ZItem: REQUEST, __allow_access_to_unprotected_subobjects__, __propsets__, icon, id, isTopLevelPrincipiaApplicationObject, title

Inherited from ZItem.ZItem (private): _manage_editedDialog

Inherited from App.Undo.UndoSupport: manage_UndoForm

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.Lockable.LockableItem: security

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 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]

_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)

source code 
When deleted clear __primary_parent__.
Overrides: OFS.ObjectManager.ObjectManager._delObject

Class Variable Details [hide private]

manage_options

Value:
({'action': 'manage_main',
  'help': ('OFSP', 'ObjectManager_Contents.stx'),
  'label': 'Contents'},
 {'action': 'manage_access',
  'filter': <function _isNotBeingUsedAsAMethod at 0x15c52f0>,
  'help': ('OFSP', 'Security.stx'),
  'label': 'Security'},
 {'action': 'manage_access', 'filter': <function _isBeingUsedAsAMethod\
...