B
    EDbB  ใ               @   sp   d dl mZ G dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZdS )้    )ฺLadonExceptionc               @   s   e Zd ZdddZdd ZdS )ฺLadonDispatchExceptionNc             C   s    t  | ก || _|| _|| _d S )N)r   ฺ__init__ฺtextฺifnameฺsname)ฺselfr   r   r   ฉ r	   ๚;G:\easytimepro\master/mysite/ladon\exceptions\dispatcher.pyr      s    
zLadonDispatchException.__init__c             C   s@   | j s| js| jS | js(d| j | jf S d| j | j| jf S d S )Nz
interface name: %s
%sz'
interface name: %s
service name: %s
%s)r   r   r   )r   r	   r	   r
   ฺ__str__
   s
    zLadonDispatchException.__str__)NN)ฺ__name__ฺ
__module__ฺ__qualname__r   r   r	   r	   r	   r
   r      s   
r   c               @   s   e Zd Zdd ZdS )ฺUndefinedInterfaceNamec             C   s   t j| ||d d S )N)r   )r   r   )r   r   r   r	   r	   r
   r      s    zUndefinedInterfaceName.__init__N)r   r   r   r   r	   r	   r	   r
   r      s   r   c               @   s   e Zd Zdd ZdS )ฺUndefinedServicec             C   s   t j| ||d d S )N)r   )r   r   )r   r   r   r	   r	   r
   r      s    zUndefinedService.__init__N)r   r   r   r   r	   r	   r	   r
   r      s   r   c               @   s   e Zd Zdd ZdS )ฺUndefinedServiceMethodc             C   s   t j| |||d d S )N)r   r   )r   r   )r   r   r   r   r	   r	   r
   r      s    zUndefinedServiceMethod.__init__N)r   r   r   r   r	   r	   r	   r
   r      s   r   c               @   s   e Zd Zdd ZdS )ฺNonExistingAttachmentc             C   s   t j| |||d d S )N)r   r   )r   r   )r   r   r   r   r	   r	   r
   r   !   s    zNonExistingAttachment.__init__N)r   r   r   r   r	   r	   r	   r
   r       s   r   c               @   s   e Zd Zdd ZdS )ฺInvalidAttachmentReferencec             C   s   t j| |||d d S )N)r   r   )r   r   )r   r   r   r   r	   r	   r
   r   %   s    z#InvalidAttachmentReference.__init__N)r   r   r   r   r	   r	   r	   r
   r   $   s   r   N)Zmysite.ladon.exceptions.baser   r   r   r   r   r   r   r	   r	   r	   r
   ฺ<module>   s   