[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS/Introspector - introspector.zcml:1.1.2.3

Jim Fulton jim@zope.com
Fri, 7 Jun 2002 10:41:43 -0400


Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS/Introspector
In directory cvs.zope.org:/tmp/cvs-serv12187/lib/python/Zope/App/OFS/Introspector

Modified Files:
      Tag: Zope-3x-branch
	introspector.zcml 
Log Message:
Merging in Zope3InWonderland-branch, which implemented the following
proposals (see
http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/OldProposals): 
- RenameAllowToRequire

- GroupClassRelatedDirectivesInClassDirective

- ViewInterfaceAndSimplification

- ConsistentUseOfSpacesAsDelimitersInZCMLAttributes

- TwoArgumentViewConstructors

- ImplementsInZCML

- SimpleViewCreationInZCML

- RemoveGetView

- ReplaceProtectWithAllow

- ViewMethodsAsViews

- MergeProtectionAndComponentDefinitions

There were also various security fixes resulting of better integration
of security with components.


=== Zope3/lib/python/Zope/App/OFS/Introspector/introspector.zcml 1.1.2.2 => 1.1.2.3 ===
    xmlns:browser='http://namespaces.zope.org/browser'>
 
-<security:permission
-   permission_id="Zope.App.OFS.Introspector.View" 
-   title="View Component Description" />
+  <security:permission
+     id="Zope.App.OFS.Introspector.View" 
+     title="View Component Description" />
 
-<security:protectClass
-    class="Zope.App.OFS.Introspector.Views.Browser.IntrospectorView."
-    permission_id="Zope.View" />
-
-<browser:view
+  <browser:view
     name="api"
+     permission="Zope.View"
     factory="Zope.App.OFS.Introspector.
              Zope.App.OFS.Introspector.Views.Browser.IntrospectorView." />
 
-<security:protectClass class="Zope.App.OFS.Introspector."
-                       permission_id="Zope.View"
-                       interface="Zope.App.OFS.Introspector.IIntrospector." />
-
-<adapter
-  factory="Zope.App.OFS.Introspector."
-  provides="Zope.App.OFS.Introspector.IIntrospector." />
+  <adapter
+      factory="Zope.App.OFS.Introspector."
+      permission="Zope.View"
+      provides="Zope.App.OFS.Introspector.IIntrospector." />
 
 </zopeConfigure>