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

# Class PrimaryPathManager

source code

                            ExtensionClass.Base --+
                                                  |
                        ExtensionClass.Base --+   |
                                              |   |
                     OFS.CopySupport.CopySource --+
                                                  |
                        ExtensionClass.Base --+   |
                                              |   |
                            App.Management.Tabs --+
                                                  |
                    OFS.Traversable.Traversable --+
                                                  |
                        ExtensionClass.Base --+   |
                                              |   |
                      AccessControl.Owned.Owned --+
                                                  |
                                        ZItem.ZItem --+
                                                      |
                               Acquisition.Implicit --+
                                                      |
                            ExtensionClass.Base --+   |
                                                  |   |
    AccessControl.PermissionMapping.RoleManager --+   |
                                                  |   |
                     AccessControl.Role.RoleManager --+
                                                      |
                                                     PrimaryPathManager

Known Subclasses:
  - PrimaryPathObjectManager
  - , RelationshipBase.RelationshipBase

Instance Methods | [hide private]
getPrimaryPath(self, fromNode=None) Return the primary path of this object by following __primary_parent__ | source code
getPrimaryId(self, fromNode=None) Return the primary path in the form /zport/dmd/xyz | source code
getPrimaryUrlPath(self, full=False) Return the primary path as an absolute url | source code
primaryAq(self) Return self with is acquisition path set to primary path | source code
getPrimaryParent(self) Return our parent object by our primary path | source code
Inherited from `ZItem.ZItem`: `__len__`, `__repr__`, `getId`, `manage`, `manage_FTPlist`, `manage_FTPstat`, `manage_editedDialog`, `objectIds`, `objectItems`, `objectValues`, `this`, `titleOrId`, `title_and_id`, `title_or_id`, `tpURL`, `tpValues` 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`: `filtered_manage_options`, `manage_workspace`, `tabs_path_default`, `tabs_path_info` 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 `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_getUserRolesAndPermissions`, `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 `AccessControl.PermissionMapping.RoleManager`: `manage_getPermissionMapping`, `manage_setPermissionMapping` Inherited from `AccessControl.PermissionMapping.RoleManager` (private): `_isBeingUsedAsAMethod`

Class Variables | [hide private]
Inherited from `ZItem.ZItem`: `REQUEST`, `__allow_access_to_unprotected_subobjects__`, `__name__`, `__propsets__`, `getId__roles__`, `icon`, `id`, `isPrincipiaFolderish`, `isTopLevelPrincipiaApplicationObject`, `manage_options`, `meta_type`, `title` Inherited from `ZItem.ZItem` (private): `_manage_editedDialog` Inherited from `OFS.CopySupport.CopySource`: `security` Inherited from `App.Management.Tabs`: `manage_tabs`, `manage_workspace__roles__` Inherited from `OFS.Traversable.Traversable`: `getPhysicalRoot` Inherited from `AccessControl.Owned.Owned`: `manage_owner` Inherited from `AccessControl.Role.RoleManager`: `__ac_local_roles__`, `__ac_roles__`, `aclAChecked`, `aclEChecked`, `aclPChecked`, `manage_acquiredForm`, `manage_editLocalRoles`, `manage_listLocalRoles`, `manage_permissionForm`, `manage_reportUserPermissions`, `manage_roleForm`, `permissionMappingPossibleValues`, `selectedRoles`, `smallRolesWidget` Inherited from `AccessControl.Role.RoleManager` (private): `_normal_manage_access`