Show
Ignore:
Timestamp:
03/18/08 17:08:25 (8 months ago)
Author:
mikey
Message:

implemented refactoring #138: remove decorated response

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/service/jsonrpc/stubJsonRpcWriter.php

    r1361 r1434  
    11<?php 
    22/** 
    3  * Class for a json-rpc response to a request
     3 * Utility class for creates json data
    44 * 
    55 * @author      Frank Kleine <mikey@stubbles.net> 
     
    77 * @subpackage  service_jsonrpc 
    88 */ 
    9 stubClassLoader::load('net::stubbles::ipo::response::stubDecoratedResponse', 
    10                       'net::stubbles::php::string::stubRecursiveStringEncoder', 
     9stubClassLoader::load('net::stubbles::php::string::stubRecursiveStringEncoder', 
    1110                      'net::stubbles::php::string::stubUTF8Encoder' 
    1211); 
    1312/** 
    14  * Class for a json-rpc response to a request. 
    15  *  
    16  * Decorator around another stubResponse instance. 
     13 * Utility class for creates json data. 
    1714 * 
    1815 * @package     stubbles 
    1916 * @subpackage  service_jsonrpc 
    2017 * @link        http://json-rpc.org/wiki/specification 
     18 * @static 
    2119 */ 
    22 class stubJsonRpcResponse extends stubDecoratedResponse 
     20class stubJsonRpcWriter extends stubBaseObject 
    2321{ 
    2422    /** 
     
    4543     * @param  string  $message  fault message 
    4644     */ 
    47     public function writeFault($reqId, $message) 
     45    public static function writeFault($reqId, $message) 
    4846    { 
    4947        $fault = array('id'     => $reqId, 
     
    5149                       'error'  => self::$encoder->encode($message) 
    5250                 ); 
    53         $this->response->write(json_encode($fault)); 
     51        return json_encode($fault); 
    5452    } 
    5553 
     
    6058     * @param  string  $result 
    6159     */ 
    62     public function writeResponse($reqId, $result) 
     60    public static function writeResponse($reqId, $result) 
    6361    { 
    6462        $response = array('id'     => $reqId, 
     
    6664                          'error'  => null 
    6765                    ); 
    68         $this->response->write(json_encode($response)); 
     66        return json_encode($response); 
    6967    } 
    7068}