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

Class ZentinelPortal

source code

                          OFS.OrderSupport.OrderSupport --+        
                                                          |        
           Products.CMFCore.DynamicType.DynamicType --+   |        
                                                      |   |        
                                     object --+       |   |        
                                              |       |   |        
                            ExtensionClass.Base --+   |   |        
                                                  |   |   |        
   Products.CMFCore.CMFCatalogAware.CMFCatalogAware --+   |        
                                                      |   |        
                             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 --+   |   |   |        
                                              |   |   |   |        
                      OFS.ZDOM.Node --+       |   |   |   |        
                                      |       |   |   |   |        
                       OFS.ZDOM.Element --+   |   |   |   |        
                                          |   |   |   |   |        
             OFS.ZDOM.ElementWithAttributes --+   |   |   |        
                                              |   |   |   |        
            OFS.PropertyManager.PropertyManager --+   |   |        
                                                  |   |   |        
                                 object --+       |   |   |        
                                          |       |   |   |        
                        ExtensionClass.Base --+   |   |   |        
                                              |   |   |   |        
AccessControl.PermissionMapping.RoleManager --+   |   |   |        
                                              |   |   |   |        
                 AccessControl.Role.RoleManager --+   |   |        
                                                  |   |   |        
                             object --+           |   |   |        
                                      |           |   |   |        
                    ExtensionClass.Base --+       |   |   |        
                                          |       |   |   |        
     webdav.EtagSupport.EtagSupport --+   |       |   |   |        
                                      |   |       |   |   |        
           webdav.Lockable.LockableItem --+       |   |   |        
                                          |       |   |   |        
                   webdav.Resource.Resource --+   |   |   |        
                                              |   |   |   |        
                   webdav.Collection.Collection --+   |   |        
                                                  |   |   |        
                                 object --+       |   |   |        
                                          |       |   |   |        
                        ExtensionClass.Base --+   |   |   |        
                                              |   |   |   |        
                             object --+       |   |   |   |        
                                      |       |   |   |   |        
                    ExtensionClass.Base --+   |   |   |   |        
                                          |   |   |   |   |        
     webdav.EtagSupport.EtagSupport --+   |   |   |   |   |        
                                      |   |   |   |   |   |        
           webdav.Lockable.LockableItem --+   |   |   |   |        
                                          |   |   |   |   |        
                   webdav.Resource.Resource --+   |   |   |        
                                              |   |   |   |        
                             object --+       |   |   |   |        
                                      |       |   |   |   |        
                    ExtensionClass.Base --+   |   |   |   |        
                                          |   |   |   |   |        
                 OFS.CopySupport.CopySource --+   |   |   |        
                                              |   |   |   |        
                             object --+       |   |   |   |        
                                      |       |   |   |   |        
                    ExtensionClass.Base --+   |   |   |   |        
                                          |   |   |   |   |        
                        App.Management.Tabs --+   |   |   |        
                                              |   |   |   |        
                OFS.Traversable.Traversable --+   |   |   |        
                                              |   |   |   |        
                          OFS.ZDOM.Node --+   |   |   |   |        
                                          |   |   |   |   |        
                           OFS.ZDOM.Element --+   |   |   |        
                                              |   |   |   |        
                             object --+       |   |   |   |        
                                      |       |   |   |   |        
                    ExtensionClass.Base --+   |   |   |   |        
                                          |   |   |   |   |        
                  AccessControl.Owned.Owned --+   |   |   |        
                                              |   |   |   |        
                             object --+       |   |   |   |        
                                      |       |   |   |   |        
                    ExtensionClass.Base --+   |   |   |   |        
                                          |   |   |   |   |        
                       App.Undo.UndoSupport --+   |   |   |        
                                              |   |   |   |        
                            OFS.SimpleItem.Item --+   |   |        
                                                  |   |   |        
                                 object --+       |   |   |        
                                          |       |   |   |        
                        ExtensionClass.Base --+   |   |   |        
                                              |   |   |   |        
                    OFS.FindSupport.FindSupport --+   |   |        
                                                  |   |   |        
                                  OFS.Folder.Folder --+   |        
                                                      |   |        
         Products.CMFCore.PortalFolder.PortalFolderBase --+        
                                                          |        
                 Products.CMFCore.PortalFolder.PortalFolder --+    
                                                              |    
                                     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 --+   |    
                                                          |   |    
          Products.CMFCore.Skinnable.SkinnableObjectManager --+    
                                                              |    
                 Products.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
 
searchDevices(self, queryString='', REQUEST=None)
Returns the concatenation of a device name, ip and mac search on the list of devices.
source code
 
getOrganizerNames(self, dataRoot='Devices', REQUEST=None)
Return the organizer names to which this user has access
source code
 
getRootOrganizerInfo(self, dataRoot, REQUEST=None)
Return json event summaries for root org
source code
 
jsonGetDeviceNames(self)
Return a list of devices for the dashboard
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

Inherited from Products.CMFCore.PortalObject.PortalObjectBase: __getattr__, __of__, getSkinsFolderName

Inherited from Products.CMFCore.PortalObject.PortalObjectBase (private): _checkId

Inherited from Products.CMFCore.PortalFolder.PortalFolder: manage_addPortalFolder

Inherited from OFS.OrderSupport.OrderSupport: __providedBy__, 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 OFS.OrderSupport.OrderSupport (private): _old_manage_renameObject

Inherited from Products.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 Products.CMFCore.PortalFolder.PortalFolderBase (private): _filteredItems, _morphSpec, _verifyObjectPaste

Inherited from Products.CMFCore.DynamicType.DynamicType: __before_publishing_traverse__, getActionInfo, getIcon, getPortalTypeName, getTypeInfo, icon

Inherited from Products.CMFCore.DynamicType.DynamicType (private): _getPortalTypeName, _setPortalTypeName

Inherited from Products.CMFCore.CMFCatalogAware.CMFCatalogAware: manage_afterAdd, manage_afterClone, manage_beforeDelete, manage_workflowsTab, notifyWorkflowCreated, opaqueIds, opaqueItems, opaqueValues

Inherited from Products.CMFCore.CMFCatalogAware.CMFCatalogAware (private): _getCatalogTool, _getWorkflowTool

Inherited from Products.CMFCore.Skinnable.SkinnableObjectManager: changeSkin, clearCurrentSkin, getCurrentSkinName, getSkin, getSkinNameFromRequest, setupCurrentSkin

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_addImage, manage_addOrderedFolder, manage_addSiteRoot, manage_addUserFolder, manage_addZGadflyConnection, manage_addZGadflyConnectionForm, manage_delObjects, manage_exportObject, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, 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, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id

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 object: __delattr__, __hash__, __reduce_ex__, __repr__, __setattr__, __str__

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

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

Inherited from OFS.SimpleItem.Item: __len__, __name__, getId, manage_editedDialog, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL

Inherited from OFS.FindSupport.FindSupport: PrincipiaFind, ZopeFind, ZopeFindAndApply

Inherited from webdav.Resource.Resource: COPY, LOCK, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK, dav__simpleifhandler, dav__validate, manage_DAVget

Inherited from ExtensionClass.Base: __getattribute__, __getnewargs__, __getstate__, __new__, __reduce__, __setstate__

Inherited from webdav.Resource.Resource: COPY, LOCK, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK, dav__simpleifhandler, dav__validate, manage_DAVget

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__, __reduce_ex__, __repr__, __setattr__, __str__

Inherited from OFS.ZDOM.ElementWithAttributes: getAttribute, getAttributeNode, getAttributes

Inherited from AccessControl.PermissionMapping.RoleManager: manage_getPermissionMapping, manage_setPermissionMapping

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

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

Inherited from object: __delattr__, __hash__, __reduce_ex__, __repr__, __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

Class Variables [hide private]
  meta_type = 'ZentinelPortal'
  _properties = ({'id': 'title', 'type': 'string'}, {'id': 'desc...
  title = ''
  description = ''
  security = ClassSecurityInfo()
  __ac_permissions__ = (('ZenCommon', ('searchDevices', 'jsonGet...

Inherited from Products.CMFCore.PortalObject.PortalObjectBase (private): _isPortalRoot

Inherited from Products.CMFCore.PortalFolder.PortalFolder: __factory_meta_type__, __implemented__, __implements__, __provides__, 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 Products.CMFCore.CMFCatalogAware.CMFCatalogAware (private): _cmf_security_indexes, _manage_workflowsTab

Inherited from OFS.ObjectManager.ObjectManager: SiteRootAdd, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_addSiteRootForm, manage_importExportForm, manage_index_main, manage_main, 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 OFS.PropertyManager.PropertyManager: __propsets__, manage_propertiesForm, manage_propertyTypeForm, propertysheets

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.Collection.Collection: __dav_collection__

Inherited from OFS.SimpleItem.Item: REQUEST, __allow_access_to_unprotected_subobjects__, id, isTopLevelPrincipiaApplicationObject

Inherited from OFS.SimpleItem.Item (private): _manage_editedDialog

Inherited from OFS.FindSupport.FindSupport: manage_findAdv, manage_findForm, manage_findFrame, manage_findResult

Inherited from webdav.Resource.Resource: __dav_resource__, __http_methods__

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

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]

__init__(self, id, title='')
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: Products.CMFCore.PortalFolder.PortalFolderBase.__init__

Class Variable Details [hide private]

_properties

Value:
({'id': 'title', 'type': 'string'},
 {'id': 'description', 'type': 'text'})

__ac_permissions__

Value:
(('ZenCommon',
  ('searchDevices',
   'jsonGetDeviceNames',
   'getRootOrganizerInfo',
   'getOrganizerNames')))