Ignore:
Timestamp:
05/08/12 09:37:45 (12 years ago)
Author:
niltonneto
Message:

Ticket #2507 - Adicionada Exception para tratar erro de mensagem não encontrada.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/webservice/api/rest/mail/MessagesResource.php

    r6121 r6125  
    1111                        if($this->getParam('folderID') && $this->getParam('msgID') > 0) { 
    1212                                $msg = $this->getMessage(); 
    13                                 $result = array ('messages' => array($msg)); 
    14                                 $this->setResult($result) ; 
    15                                 return $this->getResponse(); 
     13                                if(!$msg){ 
     14                                        $error = Errors::get(Errors::MAIL_MESSAGE_NOT_FOUND, $this->getParam('folderID')); 
     15                                        throw new ResponseException($error['message'], $error['code']); 
     16                                } 
     17                                else{ 
     18                                        $result = array ('messages' => array($msg)); 
     19                                        $this->setResult($result) ; 
     20                                        return $this->getResponse(); 
     21                                } 
    1622                        } 
    1723         
Note: See TracChangeset for help on using the changeset viewer.