Ignore:
Timestamp:
05/11/12 10:38:02 (12 years ago)
Author:
niltonneto
Message:

Ticket #2507 - Refatorado e centralizado tratamento de Erros.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/webservice/api/rest/dispatch.php

    r6155 r6165  
    22 
    33// load libraries 
    4 require_once __DIR__.'/../library/tonic/lib/tonic.php';  
    5 require_once(__DIR__."/../Errors.php"); 
     4require_once(__DIR__.'/../library/tonic/lib/tonic.php');  
     5require_once(__DIR__.'/../library/utils/Errors.php'); 
    66 
    77// load adapters 
     
    5454                        break; 
    5555                default: 
    56                         $response = Errors::getResponse($request, $e); 
     56                         
     57                        $response = new Response($request); 
     58                        $response->code = Response::OK; 
     59                        $response->addHeader('content-type', 'application/json'); 
     60                        if($request->id) 
     61                                $body['id']     = $request->id; 
     62                         
     63                        $body['error'] = array("code" => "".$e->getCode(), "message" => $e->getMessage()); 
     64                        $response->body = json_encode($body); 
    5765        } 
    5866} 
Note: See TracChangeset for help on using the changeset viewer.