------------------------------------------------------------
revno: 6718
committer: Barry Warsaw <[email protected]>
branch nick: restful
timestamp: Thu 2009-04-02 15:44:25 -0500
message:
More checkpointing.
modified:
src/mailman/rest/configuration.py
src/mailman/rest/configure.zcml
src/mailman/rest/initialize.py
src/mailman/rest/publication.py
src/mailman/rest/traverse.py
=== modified file 'src/mailman/rest/configuration.py'
--- src/mailman/rest/configuration.py 2009-04-02 20:19:00 +0000
+++ src/mailman/rest/configuration.py 2009-04-02 20:44:25 +0000
@@ -66,7 +66,7 @@
"""See `IWebServiceConfiguration`."""
request = AdminWebServiceRequest(body_instream, environ)
request.setPublication(
- AdminWebServicePublication(AdminWebServiceRootResource())
+ AdminWebServicePublication(AdminWebServiceRootResource()))
return request
def get_request_user(self):
=== modified file 'src/mailman/rest/configure.zcml'
--- src/mailman/rest/configure.zcml 2009-04-02 20:19:00 +0000
+++ src/mailman/rest/configure.zcml 2009-04-02 20:44:25 +0000
@@ -3,9 +3,13 @@
xmlns="http://namespaces.zope.org/zope"
xmlns:webservice="http://namespaces.canonical.com/webservice">
+ <include package="zope.component" file="meta.zcml"/>
+ <include package="zope.security" file="meta.zcml"/>
+ <include package="lazr.restful" file="meta.zcml"/>
+
<webservice:register module="mailman.interfaces.rest" />
- <adapter factory="mailman.rest.traversal.Traverse" />
+ <adapter factory="mailman.rest.traverse.Traverse" />
<adapter factory="mailman.rest.root.AdminWebServiceRootAbsoluteURL" />
=== modified file 'src/mailman/rest/initialize.py'
--- src/mailman/rest/initialize.py 2009-04-02 20:19:00 +0000
+++ src/mailman/rest/initialize.py 2009-04-02 20:44:25 +0000
@@ -31,4 +31,5 @@
def initialize():
"""Initialize the admin web service and the Zope Component Architecture."""
- xmlconfig.file('mailman', 'mailman.rest')
+ import mailman.rest
+ xmlconfig.file('configure.zcml', mailman.rest)
=== modified file 'src/mailman/rest/publication.py'
--- src/mailman/rest/publication.py 2009-04-02 20:19:00 +0000
+++ src/mailman/rest/publication.py 2009-04-02 20:44:25 +0000
@@ -24,6 +24,9 @@
]
+from lazr.restful.publisher import WebServicePublicationMixin
+
+
-class WebServiceTestPublication(WebServicePublicationMixin, TestPublication):
+class AdminWebServiceTestPublication(WebServicePublicationMixin,
TestPublication):
"""Test publication that mixes in the necessary web service stuff."""
=== modified file 'src/mailman/rest/traverse.py'
--- src/mailman/rest/traverse.py 2009-04-02 00:02:49 +0000
+++ src/mailman/rest/traverse.py 2009-04-02 20:44:25 +0000
@@ -32,6 +32,8 @@
from zope.publisher.interfaces import IPublishTraverse, NotFound
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
+from mailman.interfaces.rest import IHasGet
+
class Traverse:
--
Primary development focus
https://code.launchpad.net/~mailman-coders/mailman/3.0
Your team Mailman Checkins is subscribed to branch lp:mailman.
To unsubscribe from this branch go to
https://code.launchpad.net/~mailman-coders/mailman/3.0/+edit-subscription.
_______________________________________________
Mailman-checkins mailing list
[email protected]
Unsubscribe:
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org