VirtualMailManager/Exceptions.py
changeset 0 bb0aa2102206
child 2 9b39f828aa8a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/VirtualMailManager/Exceptions.py	Sun Jan 06 18:22:10 2008 +0000
@@ -0,0 +1,44 @@
+#!/usr/bin/env python
+# -*- coding: UTF-8 -*-
+# opyright 2007-2008 VEB IT
+# See COPYING for distribution information.
+# $Id$
+
+"""Exception classes for Virtual Mail Manager"""
+
+__author__ = 'Pascal Volk <p.volk@veb-it.de>'
+__version__ = 'rev '+'$Rev$'.split()[1]
+__date__ = '$Date$'.split()[1]
+
+class VMMException(Exception):
+    """Ausnahmeklasse für die Klasse VirtualMailManager"""
+    def __init__(self, msg):
+        Exception.__init__(self, msg)
+
+class VMMConfigException(Exception):
+    """Ausnahmeklasse für Konfigurationssausnamhem"""
+    def __init__(self, msg):
+        Exception.__init__(self, msg)
+
+class VMMPermException(Exception):
+    """Ausnahmeklasse für Berechtigungsausnamhem"""
+    pass
+
+class VMMNotRootException(Exception):
+    """Ausnahmeklasse für unberechtige Zugriffe"""
+    pass
+
+class VMMDomainException(VMMException):
+    """Ausnahmeklasse für Domainausnamhem"""
+    def __init__(self, msg):
+        VMMException.__init__(self, msg)
+
+class VMMAccountException(VMMException):
+    """Ausnahmeklasse für Accountausnamhem"""
+    def __init__(self, msg):
+        VMMException.__init__(self, msg)
+
+class VMMAliasException(VMMException):
+    """Ausnahmeklasse für Aliasausnamhem"""
+    def __init__(self, msg):
+        VMMException.__init__(self, msg)