/** * Create message from string representation * * @param string string * @return webservices.json.rpc.JsonResponseMessage */ public static function fromString($string) { $decoder = JsonFactory::create(); $msg = new JsonResponseMessage(); $data = $decoder->decode($string); $msg->data = $data; $msg->id = $data['id']; return $msg; }
public function basicEchoTest() { $this->router->setMockData('{ "method" : "DummyRpcImplementation.passBackMethod", "params" : [ "string" , 1 , { "object" : "object" } , [ 1, 2, 3, 4, 5 ] ] , "id" : 1 }'); $this->router->init(); $response = $this->router->process(); $this->assertEquals(200, $response->statusCode); $str = $response->getContent(); $decoder = JsonFactory::create(); $data = $decoder->decode($str); }
/** * Create message from string representation * * @param string string * @return webservices.json.rpc.JsonRequestMessage */ public static function fromString($string) { $decoder = JsonFactory::create(); $msg = new JsonRequestMessage(); $data = $decoder->decode($string); $msg->data = $data; $msg->id = $data['id']; list($cn, $method) = explode('.', $data['method']); $msg->setHandlerClass($cn); $msg->setMethod($method); return $msg; }
static function __static() { self::$json = JsonFactory::create(); }
/** * Retrieve serialized representation * * @return string */ public function serializeData() { return JsonFactory::create()->encode($this->data); }