summaryrefslogtreecommitdiff
path: root/src/mailman/rest/domains.py
diff options
context:
space:
mode:
authorStephen A. Goss2011-08-19 17:08:28 -0700
committerStephen A. Goss2011-08-19 17:08:28 -0700
commit5ab205f5158fab7cc8daaf68e46aba4c281725b5 (patch)
tree22c822b4ad4c9c15d11f6566339353a219e71566 /src/mailman/rest/domains.py
parent545735d6dc0efb76b88f3f0634966f97d833dc41 (diff)
downloadmailman-5ab205f5158fab7cc8daaf68e46aba4c281725b5.tar.gz
mailman-5ab205f5158fab7cc8daaf68e46aba4c281725b5.tar.zst
mailman-5ab205f5158fab7cc8daaf68e46aba4c281725b5.zip
Diffstat (limited to 'src/mailman/rest/domains.py')
-rw-r--r--src/mailman/rest/domains.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman/rest/domains.py b/src/mailman/rest/domains.py
index 780380270..1f4077e0c 100644
--- a/src/mailman/rest/domains.py
+++ b/src/mailman/rest/domains.py
@@ -33,6 +33,7 @@ from mailman.interfaces.domain import (
BadDomainSpecificationError, IDomainManager)
from mailman.rest.helpers import CollectionMixin, etag, no_content, path_to
from mailman.rest.validator import Validator
+from mailman.rest.lists import ListsForDomain
@@ -79,6 +80,14 @@ class ADomain(_DomainBase):
return http.not_found()
return no_content()
+ @resource.child()
+ def lists(self, request, segments):
+ """/<api>/domains/<domain>/lists"""
+ if len(segments) == 0:
+ return ListsForDomain(self._domain)
+ else:
+ return http.bad_request()
+
class AllDomains(_DomainBase):
"""The domains."""