diff -r 659c4476c57c -r b678a1c43027 VirtualMailManager/errors.py --- a/VirtualMailManager/errors.py Mon Mar 24 19:22:04 2014 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,71 +0,0 @@ -# -*- coding: UTF-8 -*- -# Copyright (c) 2007 - 2014, Pascal Volk -# See COPYING for distribution information. -""" - VirtualMailManager.errors - ~~~~~~~~~~~~~~~~~~~~~~~~~ - - VMM's Exception classes -""" - - -class VMMError(Exception): - """Exception base class for VirtualMailManager exceptions""" - - def __init__(self, msg, code): - Exception.__init__(self, msg) - self.msg = msg - self.code = int(code) - - def __repr__(self): - return '%s(%r, %r)' % (self.__class__.__name__, self.msg, self.code) - - -class ConfigError(VMMError): - """Exception class for configuration exceptions""" - pass - - -class PermissionError(VMMError): - """Exception class for permissions exceptions""" - pass - - -class NotRootError(VMMError): - """Exception class for non-root exceptions""" - pass - - -class DomainError(VMMError): - """Exception class for Domain exceptions""" - pass - - -class AliasDomainError(VMMError): - """Exception class for AliasDomain exceptions""" - pass - - -class AccountError(VMMError): - """Exception class for Account exceptions""" - pass - - -class AliasError(VMMError): - """Exception class for Alias exceptions""" - pass - - -class EmailAddressError(VMMError): - """Exception class for EmailAddress exceptions""" - pass - - -class MailLocationError(VMMError): - """Exception class for MailLocation exceptions""" - pass - - -class RelocatedError(VMMError): - """Exception class for Relocated exceptions""" - pass