[Checkins] SVN: grokcore.rest/trunk/src/grokcore/rest/configure.zcml copying for getting the history
Christian Klinger
cklinger at novareto.de
Mon Nov 8 04:58:07 EST 2010
Log message for revision 118275:
copying for getting the history
Changed:
A grokcore.rest/trunk/src/grokcore/rest/configure.zcml
-=-
Copied: grokcore.rest/trunk/src/grokcore/rest/configure.zcml (from rev 118274, grok/trunk/src/grok/configure.zcml)
===================================================================
--- grokcore.rest/trunk/src/grokcore/rest/configure.zcml (rev 0)
+++ grokcore.rest/trunk/src/grokcore/rest/configure.zcml 2010-11-08 09:58:07 UTC (rev 118275)
@@ -0,0 +1,87 @@
+<configure
+ xmlns="http://namespaces.zope.org/zope"
+ xmlns:browser="http://namespaces.zope.org/browser"
+ xmlns:grok="http://namespaces.zope.org/grok">
+
+ <include package="zope.app.publication" file="meta.zcml" />
+ <include package="zope.browserpage" file="meta.zcml" />
+ <include package="zope.component" file="meta.zcml" />
+ <include package="zope.i18n" file="meta.zcml" />
+ <include package="zope.principalregistry" file="meta.zcml" />
+ <include package="zope.publisher" file="meta.zcml" />
+ <include package="zope.security" file="meta.zcml" />
+ <include package="zope.securitypolicy" file="meta.zcml" />
+
+ <include package="grok" file="meta.zcml" />
+
+ <include package="zope.app.appsetup" />
+ <include package="zope.app.http" />
+ <include package="zope.app.publication" />
+ <include package="zope.annotation" />
+ <include package="zope.browserpage" />
+ <include package="zope.catalog" />
+ <include package="zope.component" />
+ <include package="zope.contentprovider" />
+ <include package="zope.intid" />
+ <include package="zope.keyreference" />
+ <include package="zope.location" />
+ <include package="zope.login" />
+ <include package="zope.password" />
+ <include package="zope.principalregistry" />
+ <include package="zope.publisher" />
+ <include package="zope.security " />
+ <include package="zope.securitypolicy" />
+ <include package="zope.site" />
+ <include package="zope.traversing" />
+ <include package="zope.traversing.browser" />
+
+ <include package="grokcore.annotation" />
+ <include package="grokcore.formlib" />
+ <include package="grokcore.json" />
+ <include package="grokcore.site" />
+ <include package="grokcore.view" />
+ <include package="grokcore.view" file="publication_security.zcml" />
+ <include package="grokcore.viewlet" />
+
+ <securityPolicy
+ component="zope.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+ <adapter factory=".components.ContextTraverser" />
+ <adapter factory=".components.ContainerTraverser" />
+
+ <browser:defaultView
+ for=".interfaces.IContext"
+ name="index"
+ />
+
+ <!-- we register a ++rest++ traversal namespace -->
+ <adapter
+ factory=".rest.rest_skin"
+ for="* zope.publisher.interfaces.browser.IHTTPRequest"
+ provides="zope.traversing.interfaces.ITraversable"
+ name="rest"
+ />
+
+ <!-- this overrides Zope 3's publication factories because they have
+ the same name; we also need to change the priority because of
+ the ZCML discriminator -->
+ <publisher
+ name="XMLRPC"
+ factory=".publication.GrokXMLRPCFactory"
+ methods="POST"
+ mimetypes="text/xml"
+ priority="21"
+ />
+
+ <publisher
+ name="HTTP"
+ factory=".publication.GrokHTTPFactory"
+ methods="*"
+ mimetypes="*"
+ priority="1"
+ />
+
+ <!-- need to grok this for some basic REST support -->
+ <grok:grok package=".rest" />
+
+</configure>
More information about the checkins
mailing list