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

Class ServiceOrganizer

source code

                                                   object --+            
                                                            |            
                                    ZenModelBase.ZenModelBase --+        
                                                                |        
Products.ZenRelations.RelationshipManager.RelationshipManager --+        
                                                                |        
                                      ExtensionClass.Base --+   |        
                                                            |   |        
                                       OFS.History.Historical --+        
                                                                |        
                                                   object --+   |        
                                                            |   |        
                                          ZenPacker.ZenPacker --+        
                                                                |        
                                            ZenModelRM.ZenModelRM --+    
                                                                    |    
                                                       object --+   |    
                                                                |   |    
                                              EventView.EventView --+    
                                                                    |    
                                                  Organizer.Organizer --+
                                                                        |
                                              Commandable.Commandable --+
                                                                        |
                                                           object --+   |
                                                                    |   |
                                              ZenPackable.ZenPackable --+
                                                                        |
                                                                       ServiceOrganizer

Instance Methods [hide private]
Organizer
__init__(self, id=None) source code
 
find(self, query)
Find a service class by is serviceKey.
source code
 
countClasses(self)
Count all serviceclasses with in a ServiceOrganizer.
source code
 
createServiceClass(self, name="", description="", path="", factory=ServiceClass, **kwargs)
Create a service class (or retrun existing) based on keywords.
source code
 
saveZenProperties(self, pfilt=iszprop, REQUEST=None)
Save all ZenProperties found in the REQUEST.form object.
source code
 
deleteZenProperty(self, propname=None, REQUEST=None)
Delete device tree properties from the this DeviceClass object.
source code
 
_indexServiceClassInstances(self)
indexes any service class instances in the hierarchy
source code
 
manage_addServiceClass(self, id=None, REQUEST=None)
Create a new service class in this Organizer.
source code
 
manage_addIpServiceClass(self, id=None, REQUEST=None)
Create a new service class in this Organizer.
source code
 
unmonitorServiceClasses(self, ids=None, REQUEST=None) source code
 
monitorServiceClasses(self, ids=None, monitor=True, REQUEST=None)
Remove ServiceClasses from an EventClass.
source code
 
removeServiceClasses(self, ids=None, REQUEST=None)
Remove ServiceClasses from an EventClass.
source code
 
moveServiceClasses(self, moveTarget, ids=None, REQUEST=None)
Move ServiceClasses from this EventClass to moveTarget.
source code
 
buildZProperties(self) source code
 
reIndex(self)
Go through all devices in this tree and reindex them.
source code
 
createCatalog(self)
Create a catalog for ServiceClass searching
source code
 
getUserCommandTargets(self)
Called by Commandable.doCommand() to ascertain objects on which a UserCommand should be executed.
source code
 
getUrlForUserCommands(self)
Return url for page which manages user commands
source code
 
parseServiceLiveSearchString(self, str)
Parse a string of id and description from a live search
source code

Inherited from Organizer.Organizer: childIds, childMoveTargets, children, countChildren, createOrganizer, deviceMoveTargets, exportXmlHook, getChildMoveTarget, getDmdKey, getOrganizer, getOrganizerName, getOrganizerNames, getSubInstanceIds, getSubInstances, getSubInstancesGen, getSubOrganizers, manage_addOrganizer, manage_deleteOrganizer, manage_deleteOrganizers, moveOrganizer, urlLink

Inherited from Organizer.Organizer (private): _getCatalog

Inherited from ZenModelRM.ZenModelRM: changePythonClass, creator, editableDeviceList, findChild, getCreatedTimeString, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, primarySortKey, reindex_all, rename, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_editProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects

Inherited from ZenModelBase.ZenModelBase: __call__, __hash__, all_meta_types, aqBaseHasAttr, breadCrumbs, callZenScreen, checkRemotePerm, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getBreadCrumbUrlPath, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIconPath, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getUnusedId, getZ, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, view, visibleCustPropertyMap, yesterdayDate, zenScreenUrl, zenpathjoin, zenpathsplit, zentinelTabs

Inherited from OFS.History.Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy

Inherited from ZenPacker.ZenPacker: addToZenPack, eligiblePacks, findObject

Inherited from EventView.EventView: convertEventField, getEventDetail, getEventDetailFromStatusOrHistory, getEventHistory, getEventManager, getEventOwnerList, getEventSummary, getStatus, getStatusCssClass, getStatusImgSrc, getStatusString, manage_ackBatchEvents, manage_ackEvents, manage_addLogMessage, manage_createEventMap, manage_deleteBatchEvents, manage_deleteEvents, manage_deleteHeartbeat, manage_setEventStates, manage_undeleteBatchEvents, manage_undeleteEvents

Inherited from Commandable.Commandable: compile, doCommandForTarget, getAqChainForUserCommands, getUserCommand, getUserCommandEnvironment, getUserCommandIds, getUserCommands, manage_addUserCommand, manage_deleteUserCommand, manage_doUserCommand, manage_editUserCommand, redirectToUserCommands, write

Inherited from object: __delattr__, __getattribute__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  meta_type = "ServiceOrganizer"
  dmdRootName = "Services"
  default_catalog = "serviceSearch"
  description = ""
  _properties = {'id': 'description', 'type': 'text', 'mode': 'w'},
  _relations = Organizer._relations+ ZenPackable._relations+(("s...
  factory_type_information = {'id': 'ServiceOrganizer', 'meta_ty...
  security = ClassSecurityInfo()

Inherited from ZenModelRM.ZenModelRM: isInTree

Inherited from ZenModelBase.ZenModelBase: index_html, sub_meta_types

Inherited from OFS.History.Historical: HistoricalRevisions, __ac_permissions__, manage_change_history_page, manage_options

Inherited from OFS.History.Historical (private): _manage_historyComparePage

Inherited from Commandable.Commandable: defaultTimeout

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, id=None)
(Constructor)

source code 
Returns: Organizer
Overrides: Organizer.Organizer.__init__
(inherited documentation)

saveZenProperties(self, pfilt=iszprop, REQUEST=None)

source code 
Save all ZenProperties found in the REQUEST.form object. Overridden so that service instances can be re-indexed if needed

deleteZenProperty(self, propname=None, REQUEST=None)

source code 
Delete device tree properties from the this DeviceClass object. Overridden to intercept zMonitor changes

getUserCommandTargets(self)

source code 
Called by Commandable.doCommand() to ascertain objects on which a UserCommand should be executed.
Overrides: Commandable.Commandable.getUserCommandTargets

getUrlForUserCommands(self)

source code 
Return url for page which manages user commands
Overrides: Commandable.Commandable.getUrlForUserCommands
(inherited documentation)

Class Variable Details [hide private]

_relations

Value:
Organizer._relations+ ZenPackable._relations+(("serviceclasses", ToMan\
yCont(ToOne, "Products.ZenModel.ServiceClass", "serviceorganizer")), (\
'userCommands', ToManyCont(ToOne, 'Products.ZenModel.UserCommand', 'co\
mmandable')),)

factory_type_information

Value:
{'id': 'ServiceOrganizer', 'meta_type': 'ServiceOrganizer', 'icon': 'S\
erviceOrganizer.gif', 'product': 'ZenModel', 'factory': 'manage_addSer\
viceOrganizer', 'immediate_view': 'serviceOrganizerOverview', 'actions\
':({'id': 'classes', 'name': 'Classes', 'action': 'serviceOrganizerOve\
rview', 'permissions':(Permissions.view,)}, {'id': 'manage', 'name': '\
Administration', 'action': 'serviceOrganizerManage', 'permissions':("M\
anage DMD",)}, {'id': 'zproperties', 'name': 'zProperties', 'action': \
'zPropertyEdit', 'permissions':("Change Device",)}, {'id': 'viewHistor\
...