[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS/Services/RoleService - configure.zcml:1.8

Jim Fulton jim@zope.com
Thu, 11 Jul 2002 14:22:02 -0400


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

Modified Files:
	configure.zcml 
Log Message:

Reimplemented service managers to be package based. Service managers
are no longer containers. They have a packages subobject (not a
packages service) that contains packages. TTW components are created
in packages. To register a component, create the appropriate component
directive objects (these should be called configuration objects).

This should be viewed as a prototype to illustrate the idea of
packages. Lots of things can change (especially UI) and many things
aren't done (e.g. visiting created directives).

In the course of this, I fixed a bunch of bugs and problems in
traversal machinery. 

I also renamed Zope.ComponentArchitecture.IServiceManager back to
IServiceService, since this interface doesn't actually specify any
management.  



=== Zope3/lib/python/Zope/App/OFS/Services/RoleService/configure.zcml 1.7 => 1.8 ===
    xmlns:browser='http://namespaces.zope.org/browser'
    xmlns:service='http://namespaces.zope.org/service'>
 
-<content class=".RoleService.">
-  <factory
-      id="RoleService"
-      permission="Zope.ManageServices"
-      />
-  <require
-      permission="Zope.Security"
-      interface="Zope.App.Security.IRoleService." />
-  <require
-      permission="Zope.ManageServices"
-      interface="Zope.App.OFS.Container.IContainer." />
-</content>
+  <content class=".RoleService.">
+    <factory
+        id="RoleService"
+        permission="Zope.ManageServices"
+        />
+    <require
+        permission="Zope.Security"
+        interface="Zope.App.Security.IRoleService." />
+    <require
+        permission="Zope.ManageServices"
+        interface="Zope.App.OFS.Container.IContainer." />
+  </content>
 
-<content class=".Role.">
-  <factory />
-  <require
-      permission="Zope.Security"
-      interface="Zope.App.Security.IRole." />
-</content>
+  <content class=".Role.">
+    <factory />
+    <require
+        permission="Zope.Security"
+        interface="Zope.App.Security.IRole." />
+  </content>
 
-<browser:icon name="zmi_icon" for=".RoleService.ILocalRoleService"
-    file="role_service.gif" />
-
-<include package=".Views" />
+  <include package=".Views" />
 
 </zopeConfigure>