summaryrefslogtreecommitdiff
path: root/src/mailman/rest/domains.py
diff options
context:
space:
mode:
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."""