* @author Chirag Shah */ class apiServiceRequest { public $restBasePath; public $restPath; public $rpcPath; public $rpcName; public $httpMethod; public $parameters; public $postBody; public $batchKey; public $contentType; /** * @param string $restBasePath * @param string $rpcPath * @param string $restPath * @param string $rpcName * @param string $httpMethod * @param array $parameters * @param string $postBody */ public function __construct($restBasePath, $rpcPath, $restPath, $rpcName, $httpMethod, $parameters, $postBody = null) { if (substr($restBasePath, 0, 4) == 'http') { $this->restBasePath = $restBasePath; } else { global $apiConfig; $this->restBasePath = $apiConfig['basePath'] . $restBasePath; } $this->restPath = $restPath; $this->rpcPath = $rpcPath; $this->rpcName = $rpcName; $this->httpMethod = $httpMethod; $this->parameters = $parameters; $this->postBody = $postBody; } /** * @return string $postBody */ public function getPostBody() { return $this->postBody; } /** * @param string $postBody The post body. */ public function setPostBody($postBody) { $this->postBody = $postBody; } /** * @return string restBasePath */ public function getRestBasePath() { return $this->restBasePath; } /** * @return string restPath */ public function getRestPath() { return $this->restPath; } /** * @return string $rpcPath */ public function getRpcPath() { return $this->rpcPath; } /** * @return string $rpcName */ public function getRpcName() { return $this->rpcName; } /** * @return string $httpMethod */ public function getHttpMethod() { return $this->httpMethod; } /** * @return array $parameters */ public function getParameters() { return $this->parameters; } /** * @return string $batchKey */ public function getBatchKey() { return $this->batchKey; } /** * @param $batchKey the $batchKey to set */ public function setBatchKey($batchKey) { $this->batchKey = $batchKey; } public function setContentType($type) { $this->contentType = $type; } }