summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces/domain.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-25 10:13:48 -0400
committerBarry Warsaw2016-03-25 10:13:48 -0400
commita681354cadf48394127796eb111c2904283c9288 (patch)
tree87377966491672f981d6567d78debd384004d11b /src/mailman/interfaces/domain.py
parentb9c06627e46ff1e9f09965228ab3b48f217109af (diff)
downloadmailman-a681354cadf48394127796eb111c2904283c9288.tar.gz
mailman-a681354cadf48394127796eb111c2904283c9288.tar.zst
mailman-a681354cadf48394127796eb111c2904283c9288.zip
Diffstat (limited to 'src/mailman/interfaces/domain.py')
-rw-r--r--src/mailman/interfaces/domain.py22
1 files changed, 8 insertions, 14 deletions
diff --git a/src/mailman/interfaces/domain.py b/src/mailman/interfaces/domain.py
index e978479df..eef391071 100644
--- a/src/mailman/interfaces/domain.py
+++ b/src/mailman/interfaces/domain.py
@@ -17,22 +17,12 @@
"""Interface representing domains."""
-__all__ = [
- 'BadDomainSpecificationError',
- 'DomainCreatedEvent',
- 'DomainCreatingEvent',
- 'DomainDeletedEvent',
- 'DomainDeletingEvent',
- 'IDomain',
- 'IDomainManager',
- ]
-
-
+from mailman import public
from mailman.interfaces.errors import MailmanError
from zope.interface import Interface, Attribute
-
+@public
class BadDomainSpecificationError(MailmanError):
"""The specification of a virtual domain is invalid or duplicated."""
@@ -41,6 +31,7 @@ class BadDomainSpecificationError(MailmanError):
self.domain = domain
+@public
class DomainCreatingEvent:
"""A domain is about to be created."""
@@ -48,6 +39,7 @@ class DomainCreatingEvent:
self.mail_host = mail_host
+@public
class DomainCreatedEvent:
"""A domain was created."""
@@ -55,6 +47,7 @@ class DomainCreatedEvent:
self.domain = domain
+@public
class DomainDeletingEvent:
"""A domain is about to be deleted."""
@@ -62,6 +55,7 @@ class DomainDeletingEvent:
self.domain = domain
+@public
class DomainDeletedEvent:
"""A domain was deleted."""
@@ -69,7 +63,7 @@ class DomainDeletedEvent:
self.mail_host = mail_host
-
+@public
class IDomain(Interface):
"""Interface representing domains."""
@@ -107,7 +101,7 @@ class IDomain(Interface):
"""
-
+@public
class IDomainManager(Interface):
"""The manager of domains."""