[Zope3-checkins] CVS: Zope3/lib/python/Zope/App/OFS/Services/ServiceManager - configure.zcml:1.6.6.1

Suresh Babu Eddala sbabu@zeomega.com
Mon, 21 Oct 2002 12:17:31 -0400


Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS/Services/ServiceManager
In directory cvs.zope.org:/tmp/cvs-serv13789/lib/python/Zope/App/OFS/Services/ServiceManager

Modified Files:
      Tag: Zope3-Bangalore-TTW-Branch
	configure.zcml 
Log Message:
Set the permission for the attributes service_type , component_path
and the interfaces IAddNotifiable and IDeleteNotifiable.


=== Zope3/lib/python/Zope/App/OFS/Services/ServiceManager/configure.zcml 1.6 => 1.6.6.1 ===
--- Zope3/lib/python/Zope/App/OFS/Services/ServiceManager/configure.zcml:1.6	Wed Oct  2 18:18:01 2002
+++ Zope3/lib/python/Zope/App/OFS/Services/ServiceManager/configure.zcml	Mon Oct 21 12:17:30 2002
@@ -10,6 +10,7 @@
     <require
         permission="Zope.ManageServices"
         interface="Zope.App.OFS.Services.ServiceManager.IServiceManager." />
+    <implements interface="Zope.App.OFS.Annotation.IAttributeAnnotatable." />
   </content>
 
   <content class=".Packages.">
@@ -22,6 +23,7 @@
     <require
         permission="Zope.ManageServices"
         interface=".IComponentManager." />
+
   </content>
 
   <content class=".Package.">
@@ -31,22 +33,39 @@
     <require
         permission="Zope.ManageServices"
         interface="Zope.App.OFS.Container.IContainer.IWriteContainer" />
+
   </content>
 
   <content class=".Module.Manager.">
     <require 
         permission="Zope.ManageCode"
 	interface="Persistence.IPersistentModuleManager." />
+    <implements interface="Zope.App.OFS.Annotation.IAttributeAnnotatable." />
    </content>
 
+
   <content class=".ServiceDirective.">
     <require
         permission="Zope.ManageServices"
         interface=".IServiceDirective." />
-  </content>
+    <require
+        permission="Zope.ManageServices"
+        interface="Zope.App.OFS.Container.IAddNotifiable." />
+    <require
+        permission="Zope.ManageServices"
+        interface="Zope.App.OFS.Container.IDeleteNotifiable." />
+    <require
+        permission="Zope.ManageServices"
+        set_attributes="service_type component_path" />
 
+  </content>
+  
+  <include package="Zope.App.OFS.Services.ServiceManager.Views" />
 
+  <adapter
+      factory="Zope.App.DependencyFramework.Dependable."
+      provides="Zope.App.DependencyFramework.IDependable."
+      for="Zope.App.OFS.Annotation.IAnnotatable." />
 
-  <include package="Zope.App.OFS.Services.ServiceManager.Views" />
 
 </zopeConfigure>