Package Products :: Package ZenModel :: Module ZentinelPortal :: Class ZentinelPortal |
[hide private]
[frames] | no frames]

# Class ZentinelPortal

source code

                                                 object --+
                                                          |
                              OFS.OrderSupport.OrderSupport --+
                                                              |
                        CMFCore.DynamicType.DynamicType --+   |
                                                          |   |
                                ExtensionClass.Base --+   |   |
                                                      |   |   |
                CMFCore.CMFCatalogAware.CMFCatalogAware --+   |
                                                          |   |
                        ExtensionClass.Base --+           |   |
                                              |           |   |
                  OFS.CopySupport.CopyContainer --+       |   |
                                                  |       |   |
                        ExtensionClass.Base --+   |       |   |
                                              |   |       |   |
                      App.Management.Navigation --+       |   |
                                                  |       |   |
                        ExtensionClass.Base --+   |       |   |
                                              |   |       |   |
                            App.Management.Tabs --+       |   |
                                                  |       |   |
                           Acquisition.Implicit --+       |   |
                                                  |       |   |
                             Globals.Persistent --+       |   |
                                                  |       |   |
                    ExtensionClass.Base --+       |       |   |
                                          |       |       |   |
     webdav.EtagSupport.EtagSupport --+   |       |       |   |
                                      |   |       |       |   |
           webdav.Lockable.LockableItem --+       |       |   |
                                          |       |       |   |
                   webdav.Resource.Resource --+   |       |   |
                                              |   |       |   |
                   webdav.Collection.Collection --+       |   |
                                                  |       |   |
                    OFS.Traversable.Traversable --+       |   |
                                                  |       |   |
                    OFS.ObjectManager.ObjectManager --+   |   |
                                                      |   |   |
                            ExtensionClass.Base --+   |   |   |
                                                  |   |   |   |
                          OFS.ZDOM.Node --+       |   |   |   |
                                          |       |   |   |   |
                           OFS.ZDOM.Element --+   |   |   |   |
                                              |   |   |   |   |
                 OFS.ZDOM.ElementWithAttributes --+   |   |   |
                                                  |   |   |   |
                OFS.PropertyManager.PropertyManager --+   |   |
                                                      |   |   |
                            ExtensionClass.Base --+   |   |   |
                                                  |   |   |   |
    AccessControl.PermissionMapping.RoleManager --+   |   |   |
                                                  |   |   |   |
                     AccessControl.Role.RoleManager --+   |   |
                                                      |   |   |
                        ExtensionClass.Base --+       |   |   |
                                              |       |   |   |
         webdav.EtagSupport.EtagSupport --+   |       |   |   |
                                          |   |       |   |   |
               webdav.Lockable.LockableItem --+       |   |   |
                                              |       |   |   |
                       webdav.Resource.Resource --+   |   |   |
                                                  |   |   |   |
                       webdav.Collection.Collection --+   |   |
                                                      |   |   |
                            ExtensionClass.Base --+   |   |   |
                                                  |   |   |   |
                        ExtensionClass.Base --+   |   |   |   |
                                              |   |   |   |   |
         webdav.EtagSupport.EtagSupport --+   |   |   |   |   |
                                          |   |   |   |   |   |
               webdav.Lockable.LockableItem --+   |   |   |   |
                                              |   |   |   |   |
                       webdav.Resource.Resource --+   |   |   |
                                                  |   |   |   |
                        ExtensionClass.Base --+   |   |   |   |
                                              |   |   |   |   |
                     OFS.CopySupport.CopySource --+   |   |   |
                                                  |   |   |   |
                        ExtensionClass.Base --+   |   |   |   |
                                              |   |   |   |   |
                            App.Management.Tabs --+   |   |   |
                                                  |   |   |   |
                    OFS.Traversable.Traversable --+   |   |   |
                                                  |   |   |   |
                              OFS.ZDOM.Node --+   |   |   |   |
                                              |   |   |   |   |
                               OFS.ZDOM.Element --+   |   |   |
                                                  |   |   |   |
                        ExtensionClass.Base --+   |   |   |   |
                                              |   |   |   |   |
                      AccessControl.Owned.Owned --+   |   |   |
                                                  |   |   |   |
                        ExtensionClass.Base --+   |   |   |   |
                                              |   |   |   |   |
                           App.Undo.UndoSupport --+   |   |   |
                                                  |   |   |   |
                                OFS.SimpleItem.Item --+   |   |
                                                      |   |   |
                            ExtensionClass.Base --+   |   |   |
                                                  |   |   |   |
                        OFS.FindSupport.FindSupport --+   |   |
                                                      |   |   |
                                      OFS.Folder.Folder --+   |
                                                          |   |
                      CMFCore.PortalFolder.PortalFolderBase --+
                                                              |
                              CMFCore.PortalFolder.PortalFolder --+
                                                                  |
                                ExtensionClass.Base --+           |
                                                      |           |
                          OFS.CopySupport.CopyContainer --+       |
                                                          |       |
                                ExtensionClass.Base --+   |       |
                                                      |   |       |
                              App.Management.Navigation --+       |
                                                          |       |
                                ExtensionClass.Base --+   |       |
                                                      |   |       |
                                    App.Management.Tabs --+       |
                                                          |       |
                                   Acquisition.Implicit --+       |
                                                          |       |
                                     Globals.Persistent --+       |
                                                          |       |
                            ExtensionClass.Base --+       |       |
                                                  |       |       |
             webdav.EtagSupport.EtagSupport --+   |       |       |
                                              |   |       |       |
                   webdav.Lockable.LockableItem --+       |       |
                                                  |       |       |
                           webdav.Resource.Resource --+   |       |
                                                      |   |       |
                           webdav.Collection.Collection --+       |
                                                          |       |
                            OFS.Traversable.Traversable --+       |
                                                          |       |
                            OFS.ObjectManager.ObjectManager --+   |
                                                              |   |
                       CMFCore.Skinnable.SkinnableObjectManager --+
                                                                  |
                              CMFCore.PortalObject.PortalObjectBase --+
                                                                      |
                                                                     ZentinelPortal

The *only* function this class should have is to help in the setup of a new ZentinelPortal. It should not assist in the functionality at all.

Instance Methods | [hide private]
__init__(self, id, title='') x.__init__(...) initializes x; see x.__class__.__doc__ for signature | source code
server_time(self) | source code
_additionalQuery(self) | source code
searchDevices(self, queryString='', REQUEST=None) Returns the concatenation of a device name, ip and mac search on the list of devices. | source code
searchComponents(self, device='', component='', REQUEST=None) Redirect to the component of a device. | source code
dotNetProxy(self, path='', params={}, REQUEST=None) Logs in to Zenoss.net using the user's credentials and retrieves data, thereby putting it in the current domain | source code
isManager(self, obj=None) Return true if user is authenticated and has Manager role. | source code
has_role(self, role, obj=None) Check to see of a user has a role. | source code
has_permission(self, perm, obj=None) Check to see of a user has a permission. | source code
getZenossVersionShort(self) | source code
getExtraLoginFormContents(self) On first run, log us in as admin automatically. | source code
Inherited from `CMFCore.PortalObject.PortalObjectBase`: `__before_publishing_traverse__`, `getSiteManager`, `getSkinsFolderName` Inherited from `CMFCore.PortalFolder.PortalFolder`: `manage_addPortalFolder` Inherited from `OFS.OrderSupport.OrderSupport`: `getDefaultSorting`, `getObjectPosition`, `manage_move_objects_down`, `manage_move_objects_to_bottom`, `manage_move_objects_to_top`, `manage_move_objects_up`, `manage_renameObject`, `manage_set_default_sorting`, `moveObjectToPosition`, `moveObjectsByDelta`, `moveObjectsDown`, `moveObjectsToBottom`, `moveObjectsToTop`, `moveObjectsUp`, `orderObjects`, `setDefaultSorting`, `tpValues` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__` Inherited from `CMFCore.PortalFolder.PortalFolderBase`: `Description`, `MKCOL_handler`, `PUT_factory`, `Title`, `Type`, `allowedContentTypes`, `checkIdAvailable`, `contentIds`, `contentItems`, `contentValues`, `content_type`, `decodeFolderFilter`, `edit`, `encodeFolderFilter`, `indexObject`, `invokeFactory`, `listDAVObjects`, `listFolderContents`, `manage_addFolder`, `reindexObject`, `reindexObjectSecurity`, `setDescription`, `setTitle`, `unindexObject` Inherited from `CMFCore.PortalFolder.PortalFolderBase` (private): `_filteredItems`, `_verifyObjectPaste` Inherited from `CMFCore.DynamicType.DynamicType`: `getActionInfo`, `getIcon`, `getPortalTypeName`, `getTypeInfo`, `icon` Inherited from `CMFCore.DynamicType.DynamicType` (private): `_getPortalTypeName`, `_setPortalTypeName` Inherited from `CMFCore.CMFCatalogAware.CMFCatalogAware`: `manage_workflowsTab`, `notifyWorkflowCreated`, `opaqueIds`, `opaqueItems`, `opaqueValues` Inherited from `CMFCore.CMFCatalogAware.CMFCatalogAware` (private): `_getCatalogTool`, `_getWorkflowTool` Inherited from `CMFCore.Skinnable.SkinnableObjectManager`: `changeSkin`, `clearCurrentSkin`, `getCurrentSkinName`, `getSkin`, `getSkinNameFromRequest`, `setupCurrentSkin` Inherited from `OFS.ObjectManager.ObjectManager`: `__class_init__`, `__getitem__`, `all_meta_types`, `filtered_meta_types`, `hasObject`, `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` Inherited from `OFS.ObjectManager.ObjectManager` (private): `_delOb`, `_delObject`, `_getOb`, `_importObjectFromFile`, `_setOb`, `_setObject`, `_subobject_permissions` Inherited from `OFS.CopySupport.CopyContainer`: `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 `OFS.PropertyManager.PropertyManager`: `getProperty`, `getPropertyType`, `hasProperty`, `manage_addProperty`, `manage_changeProperties`, `manage_changePropertyTypes`, `manage_delProperties`, `manage_editProperties`, `propdict`, `propertyDescription`, `propertyIds`, `propertyItems`, `propertyLabel`, `propertyMap`, `propertyValues`, `valid_property_id` Inherited from `OFS.PropertyManager.PropertyManager` (private): `_delPropValue`, `_delProperty`, `_propertyMap`, `_setPropValue`, `_setProperty`, `_updateProperty`, `_wrapperCheck` Inherited from `OFS.ZDOM.ElementWithAttributes`: `getAttribute`, `getAttributeNode`, `getAttributes` 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): `_isBeingAccessedAsZClassDefinedInstanceMethod`, `_isBeingUsedAsAMethod` Inherited from `App.Management.Tabs`: `class_manage_path`, `filtered_manage_options`, `manage_workspace`, `tabs_path_default`, `tabs_path_info` Inherited from `webdav.Collection.Collection`: `DELETE`, `HEAD`, `PUT`, `dav__init` Inherited from `OFS.SimpleItem.Item`: `__len__`, `getId`, `manage_editedDialog`, `raise_standardErrorMessage`, `this`, `title_and_id`, `title_or_id`, `tpURL` 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.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 `OFS.Traversable.Traversable`: `absolute_url`, `absolute_url_path`, `getPhysicalPath`, `restrictedTraverse`, `unrestrictedTraverse`, `virtual_url_path` Inherited from `OFS.ZDOM.Element`: `getChildNodes`, `getElementsByTagName`, `getFirstChild`, `getLastChild`, `getNextSibling`, `getNodeName`, `getNodeType`, `getParentNode`, `getPreviousSibling`, `getTagName` Inherited from `OFS.ZDOM.Node`: `getNodeValue`, `getOwnerDocument`, `hasChildNodes` 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 `App.Undo.UndoSupport`: `get_request_var_or_attr`, `manage_undo_transactions`, `undoable_transactions` Inherited from `OFS.FindSupport.FindSupport`: `PrincipiaFind`, `ZopeFind`, `ZopeFindAndApply`

Class Variables | [hide private]
| meta_type = `'ZentinelPortal'`
| _properties = `{'id': 'title', 'type': 'string'}, {'id': 'descr`...``
| title = `''`
| description = `''`
| security = `ClassSecurityInfo()`
Inherited from `CMFCore.PortalObject.PortalObjectBase`: `__ac_permissions__`, `__getattr__` Inherited from `CMFCore.PortalObject.PortalObjectBase` (private): `_checkId` Inherited from `CMFCore.PortalFolder.PortalFolder`: `__implements__`, `manage_options`, `portal_type` Inherited from `OFS.OrderSupport.OrderSupport`: `has_order_support` Inherited from `OFS.OrderSupport.OrderSupport` (private): `_default_sort_key`, `_default_sort_reverse` Inherited from `CMFCore.CMFCatalogAware.CMFCatalogAware` (private): `_cmf_security_indexes`, `_manage_workflowsTab` Inherited from `OFS.ObjectManager.ObjectManager`: `isAnObjectManager`, `isPrincipiaFolderish`, `manage_addProduct`, `manage_importExportForm`, `manage_index_main`, `manage_main`, `meta_types` Inherited from `OFS.ObjectManager.ObjectManager` (private): `_components`, `_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_top_frame`, `manage_zmi_prefs`, `zope_quick_start` Inherited from `OFS.PropertyManager.PropertyManager`: `__propsets__`, `manage_propertiesForm`, `manage_propertyTypeForm`, `propertysheets` Inherited from `OFS.PropertyManager.PropertyManager` (private): `_reserved_names` 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): `_method_manage_access`, `_normal_manage_access` Inherited from `App.Management.Tabs`: `manage_tabs` Inherited from `webdav.Collection.Collection`: `__dav_collection__` Inherited from `OFS.SimpleItem.Item`: `REQUEST`, `__allow_access_to_unprotected_subobjects__`, `__name__`, `id`, `isTopLevelPrincipiaApplicationObject` Inherited from `OFS.SimpleItem.Item` (private): `_manage_editedDialog` Inherited from `webdav.Resource.Resource`: `__dav_resource__`, `__http_methods__` Inherited from `App.Management.Tabs`: `manage_tabs` Inherited from `OFS.Traversable.Traversable`: `getPhysicalRoot` Inherited from `AccessControl.Owned.Owned`: `manage_owner` Inherited from `App.Undo.UndoSupport`: `manage_UndoForm` Inherited from `OFS.FindSupport.FindSupport`: `manage_findAdv`, `manage_findForm`, `manage_findFrame`, `manage_findResult`

Properties | [hide private]
Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, id, title='') (Constructor) | source code
x.__init__(...) initializes x; see x.__class__.__doc__ for signature Overrides: object.__init__ (inherited documentation)

### searchComponents(self, device='', component='', REQUEST=None) | source code
Redirect to the component of a device. Hopefully.

### getExtraLoginFormContents(self) | source code
On first run, log us in as admin automatically. This is done via a proxy form with hidden fields, so that the browser doesn't ask to save the password (which will be changed on the next screen).

Class Variable Details | [hide private]

  ### _properties Value:
      {'id': 'title', 'type': 'string'}, {'id': 'description', 'type': 'text
      '},