1 | <?php |
||
27 | class Request implements RequestInterface { |
||
28 | |||
29 | /** |
||
30 | * @var string |
||
31 | */ |
||
32 | const PROTOCOL_HTTP = 'http://'; |
||
33 | |||
34 | /** |
||
35 | * @var string |
||
36 | */ |
||
37 | const PROTOCOL_HTTPS = 'https://'; |
||
38 | |||
39 | /** |
||
40 | * @var Client |
||
41 | */ |
||
42 | protected $client; |
||
43 | |||
44 | /** |
||
45 | * @var Headers |
||
46 | */ |
||
47 | protected $headers; |
||
48 | |||
49 | /** |
||
50 | * @var string |
||
51 | */ |
||
52 | protected $method = self::METHOD_GET; |
||
53 | |||
54 | /** |
||
55 | * @var string |
||
56 | */ |
||
57 | protected $protocol = self::PROTOCOL_HTTPS; |
||
58 | |||
59 | /** |
||
60 | * @var string |
||
61 | */ |
||
62 | protected $domain; |
||
63 | |||
64 | /** |
||
65 | * @var string |
||
66 | */ |
||
67 | protected $path; |
||
68 | |||
69 | /** |
||
70 | * @var string |
||
71 | */ |
||
72 | protected $graphVersion; |
||
73 | |||
74 | /** |
||
75 | * @var Parameters |
||
76 | */ |
||
77 | protected $queryParams; |
||
78 | |||
79 | /** |
||
80 | * @var Parameters |
||
81 | */ |
||
82 | protected $bodyParams; |
||
83 | |||
84 | /** |
||
85 | * @var Parameters |
||
86 | */ |
||
87 | protected $fileParams; |
||
88 | |||
89 | /** |
||
90 | * @param Client $client |
||
91 | */ |
||
92 | 14 | public function __construct(Client $client) { |
|
95 | |||
96 | 1 | public function __clone() { |
|
101 | |||
102 | /** |
||
103 | * @return Client |
||
104 | */ |
||
105 | 3 | public function getClient() { |
|
108 | |||
109 | /** |
||
110 | * @return string |
||
111 | */ |
||
112 | 2 | public function getProtocol() { |
|
115 | |||
116 | /** |
||
117 | * @param string $protocol |
||
118 | */ |
||
119 | 1 | public function setProtocol($protocol) { |
|
122 | |||
123 | /** |
||
124 | * @return string |
||
125 | */ |
||
126 | 2 | public function getDomain() { |
|
136 | |||
137 | /** |
||
138 | * @param string $domain |
||
139 | */ |
||
140 | 1 | public function setDomain($domain) { |
|
143 | |||
144 | /** |
||
145 | * @param string $last_level_domain |
||
146 | */ |
||
147 | 1 | public function setLastLevelDomain($last_level_domain) { |
|
153 | |||
154 | /** |
||
155 | * @return Headers |
||
156 | */ |
||
157 | 1 | public function getHeaders() { |
|
164 | |||
165 | /** |
||
166 | * @param Headers $headers |
||
167 | */ |
||
168 | 1 | public function setHeaders(Headers $headers) { |
|
171 | |||
172 | /** |
||
173 | * @return string |
||
174 | */ |
||
175 | 1 | public function getMethod() { |
|
178 | |||
179 | /** |
||
180 | * @param string $method |
||
181 | */ |
||
182 | 1 | public function setMethod($method) { |
|
185 | |||
186 | /** |
||
187 | * @return string |
||
188 | */ |
||
189 | 2 | public function getPath() { |
|
192 | |||
193 | /** |
||
194 | * @param string $path |
||
195 | */ |
||
196 | 2 | public function setPath($path) { |
|
199 | |||
200 | /** |
||
201 | * @return string |
||
202 | */ |
||
203 | 2 | public function getGraphVersion() { |
|
206 | |||
207 | /** |
||
208 | * @param string $version |
||
209 | */ |
||
210 | 2 | public function setGraphVersion($version) { |
|
213 | |||
214 | /** |
||
215 | * @return Parameters |
||
216 | */ |
||
217 | 3 | public function getQueryParams() { |
|
224 | |||
225 | /** |
||
226 | * @param Parameters $params |
||
227 | */ |
||
228 | 2 | public function setQueryParams(Parameters $params) { |
|
231 | |||
232 | /** |
||
233 | * @return string |
||
234 | */ |
||
235 | 1 | public function getUrl() { |
|
241 | |||
242 | /** |
||
243 | * @return Parameters |
||
244 | */ |
||
245 | 2 | public function getBodyParams() { |
|
252 | |||
253 | /** |
||
254 | * @param Parameters $params |
||
255 | */ |
||
256 | 2 | public function setBodyParams(Parameters $params) { |
|
259 | |||
260 | /** |
||
261 | * @return Parameters |
||
262 | */ |
||
263 | 2 | public function getFileParams() { |
|
270 | |||
271 | /** |
||
272 | * @param Parameters $params |
||
273 | */ |
||
274 | 2 | public function setFileParams(Parameters $params) { |
|
277 | |||
278 | /** |
||
279 | * @return ResponseInterface |
||
280 | */ |
||
281 | 1 | public function execute() { |
|
284 | |||
285 | /** |
||
286 | * @return Request |
||
287 | * @see RequestInterface::createClone() |
||
288 | */ |
||
289 | 1 | public function createClone() { |
|
292 | } |
||
293 |