Open Journal Systems  3.3.0
WebServiceRequest.inc.php
1 <?php
2 
19  var $_url;
20 
22  var $_params;
23 
25  var $_method;
26 
28  var $_accept;
29 
31  var $_headers = array();
32 
34  var $_async = false;
35 
37  var $_useProxySettings = true;
38 
47  function __construct($url, $params, $method = 'GET', $useProxy = true) {
48  $this->_url = $url;
49  $this->_params = $params;
50  $this->_method = $method;
51  $this->_accept = 'text/xml, */*';
52  $this->_useProxySettings = $useProxy;
53  }
54 
55  //
56  // Getters and Setters
57  //
62  function getUrl() {
63  return $this->_url;
64  }
65 
70  function setUrl($url) {
71  $this->_url = $url;
72  }
73 
78  function &getParams() {
79  return $this->_params;
80  }
81 
86  function setParams(&$params) {
87  $this->_params =& $params;
88  }
89 
94  function getMethod() {
95  return $this->_method;
96  }
97 
102  function setMethod($method) {
103  $this->_method = $method;
104  }
105 
110  function setAccept($accept) {
111  $this->_accept = $accept;
112  }
113 
118  function getAccept() {
119  return $this->_accept;
120  }
121 
127  function setHeader($header, $content) {
128  $this->_headers[$header] = $content;
129  }
130 
139  function hasHeader($header) {
140  $header = strtolower($header);
141  foreach($this->_headers as $h => $dummy) {
142  if ($header == strtolower($h)) return true;
143  }
144  return false;
145  }
146 
150  function getHeaders() {
151  return $this->_headers;
152  }
153 
159  function setAsync($async) {
160  $this->_async = (boolean)$async;
161  }
162 
167  function getAsync() {
168  return $this->_async;
169  }
170 
175  function setUseProxySettings($useProxySettings) {
176  $this->_useProxySettings = $useProxySettings;
177  }
178 
183  function getUseProxySettings() {
185  }
186 
187 }
188 
WebServiceRequest\$_accept
$_accept
Definition: WebServiceRequest.inc.php:40
WebServiceRequest\__construct
__construct($url, $params, $method='GET', $useProxy=true)
Definition: WebServiceRequest.inc.php:68
WebServiceRequest\getUseProxySettings
getUseProxySettings()
Definition: WebServiceRequest.inc.php:204
WebServiceRequest\getAsync
getAsync()
Definition: WebServiceRequest.inc.php:188
WebServiceRequest\$_useProxySettings
$_useProxySettings
Definition: WebServiceRequest.inc.php:58
WebServiceRequest\setMethod
setMethod($method)
Definition: WebServiceRequest.inc.php:123
WebServiceRequest\getAccept
getAccept()
Definition: WebServiceRequest.inc.php:139
WebServiceRequest
Represents a web service request.
Definition: WebServiceRequest.inc.php:17
WebServiceRequest\setParams
setParams(&$params)
Definition: WebServiceRequest.inc.php:107
WebServiceRequest\$_method
$_method
Definition: WebServiceRequest.inc.php:34
WebServiceRequest\getParams
& getParams()
Definition: WebServiceRequest.inc.php:99
WebServiceRequest\$_url
$_url
Definition: WebServiceRequest.inc.php:22
WebServiceRequest\setUrl
setUrl($url)
Definition: WebServiceRequest.inc.php:91
WebServiceRequest\setHeader
setHeader($header, $content)
Definition: WebServiceRequest.inc.php:148
WebServiceRequest\setAccept
setAccept($accept)
Definition: WebServiceRequest.inc.php:131
WebServiceRequest\hasHeader
hasHeader($header)
Definition: WebServiceRequest.inc.php:160
WebServiceRequest\getHeaders
getHeaders()
Definition: WebServiceRequest.inc.php:171
WebServiceRequest\setAsync
setAsync($async)
Definition: WebServiceRequest.inc.php:180
WebServiceRequest\$_headers
$_headers
Definition: WebServiceRequest.inc.php:46
WebServiceRequest\setUseProxySettings
setUseProxySettings($useProxySettings)
Definition: WebServiceRequest.inc.php:196
WebServiceRequest\$_async
$_async
Definition: WebServiceRequest.inc.php:52
WebServiceRequest\getMethod
getMethod()
Definition: WebServiceRequest.inc.php:115
WebServiceRequest\getUrl
getUrl()
Definition: WebServiceRequest.inc.php:83
WebServiceRequest\$_params
$_params
Definition: WebServiceRequest.inc.php:28