Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
Zend_Json_Server_Response Class Reference
Inheritance diagram for Zend_Json_Server_Response:
Zend_Json_Server_Response_Http

Public Member Functions

 setResult ($value)
 
 getResult ()
 
 setError (Zend_Json_Server_Error $error)
 
 getError ()
 
 isError ()
 
 setId ($name)
 
 getId ()
 
 setVersion ($version)
 
 getVersion ()
 
 toJson ()
 
 getArgs ()
 
 setArgs ($args)
 
 setServiceMap ($serviceMap)
 
 getServiceMap ()
 
 __toString ()
 

Protected Attributes

 $_error
 
 $_id
 
 $_result
 
 $_serviceMap
 
 $_version
 

Detailed Description

Definition at line 30 of file Response.php.

Member Function Documentation

◆ __toString()

__toString ( )

Cast to string (JSON)

Returns
string

Definition at line 244 of file Response.php.

245  {
246  return $this->toJson();
247  }

◆ getArgs()

getArgs ( )

Retrieve args

Returns
mixed

Definition at line 200 of file Response.php.

201  {
202  return $this->_args;
203  }

◆ getError()

getError ( )

Get response error

Returns
null|Zend_Json_Server_Error

Definition at line 102 of file Response.php.

103  {
104  return $this->_error;
105  }

◆ getId()

getId ( )

Get request ID

Returns
mixed

Definition at line 134 of file Response.php.

135  {
136  return $this->_id;
137  }

◆ getResult()

getResult ( )

Get result

Returns
mixed

Definition at line 79 of file Response.php.

80  {
81  return $this->_result;
82  }

◆ getServiceMap()

getServiceMap ( )

Retrieve service map

Returns
Zend_Json_Server_Smd|null

Definition at line 234 of file Response.php.

235  {
236  return $this->_serviceMap;
237  }

◆ getVersion()

getVersion ( )

Retrieve JSON-RPC version

Returns
string

Definition at line 163 of file Response.php.

164  {
165  return $this->_version;
166  }

◆ isError()

isError ( )

Is the response an error?

Returns
bool

Definition at line 112 of file Response.php.

113  {
114  return $this->getError() instanceof Zend_Json_Server_Error;
115  }

◆ setArgs()

setArgs (   $args)

Set args

Parameters
mixed$args
Returns
self

Definition at line 211 of file Response.php.

212  {
213  $this->_args = $args;
214  return $this;
215  }

◆ setError()

setError ( Zend_Json_Server_Error  $error)

Set result error

Parameters
Zend_Json_Server_Error$error
Returns
Zend_Json_Server_Response

Definition at line 91 of file Response.php.

92  {
93  $this->_error = $error;
94  return $this;
95  }

◆ setId()

setId (   $name)

Set request ID

Parameters
mixed$name
Returns
Zend_Json_Server_Response

Definition at line 123 of file Response.php.

124  {
125  $this->_id = $name;
126  return $this;
127  }
if(!isset($_GET['name'])) $name
Definition: log.php:14

◆ setResult()

setResult (   $value)

Set result

Parameters
mixed$value
Returns
Zend_Json_Server_Response

Definition at line 68 of file Response.php.

69  {
70  $this->_result = $value;
71  return $this;
72  }
$value
Definition: gender.phtml:16

◆ setServiceMap()

setServiceMap (   $serviceMap)

Set service map object

Parameters
Zend_Json_Server_Smd$serviceMap
Returns
Zend_Json_Server_Response

Definition at line 223 of file Response.php.

224  {
225  $this->_serviceMap = $serviceMap;
226  return $this;
227  }

◆ setVersion()

setVersion (   $version)

Set JSON-RPC version

Parameters
string$version
Returns
Zend_Json_Server_Response

Definition at line 145 of file Response.php.

146  {
147  $version = is_array($version)
148  ? implode(' ', $version)
149  : $version;
150  if ((string)$version == '2.0') {
151  $this->_version = '2.0';
152  } else {
153  $this->_version = null;
154  }
155  return $this;
156  }

◆ toJson()

toJson ( )

Cast to JSON

Returns
string

Definition at line 173 of file Response.php.

174  {
175  if ($this->isError()) {
176  $response = array(
177  'error' => $this->getError()->toArray(),
178  'id' => $this->getId(),
179  );
180  } else {
181  $response = array(
182  'result' => $this->getResult(),
183  'id' => $this->getId(),
184  );
185  }
186 
187  if (null !== ($version = $this->getVersion())) {
188  $response['jsonrpc'] = $version;
189  }
190 
191  #require_once 'Zend/Json.php';
193  }
$response
Definition: 404.php:11
static encode($valueToEncode, $cycleCheck=false, $options=array())
Definition: Json.php:130

Field Documentation

◆ $_error

$_error
protected

Definition at line 36 of file Response.php.

◆ $_id

$_id
protected

Definition at line 42 of file Response.php.

◆ $_result

$_result
protected

Definition at line 48 of file Response.php.

◆ $_serviceMap

$_serviceMap
protected

Definition at line 54 of file Response.php.

◆ $_version

$_version
protected

Definition at line 60 of file Response.php.


The documentation for this class was generated from the following file: