-
Notifications
You must be signed in to change notification settings - Fork 0
/
OperationContextAdapter.php
45 lines (39 loc) · 1.03 KB
/
OperationContextAdapter.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
use POData\OperationContext\IHTTPRequest;
use POData\OperationContext\IOperationContext;
use POData\OperationContext\Web\OutgoingResponse;
use charris\PODataSimple\SimpleRequestAdapter;
class OperationContextAdapter implements IOperationContext
{
/**
* @var RequestAdapter;
*/
protected $request;
protected $response;
/**
* @param yii\base\Request $request
*/
public function __construct($request)
{
$this->request = new SimpleRequestAdapter($request);
$this->response = new OutgoingResponse();
}
/**
* Gets the Web request context for the request being sent.
*
* @return OutgoingResponse reference of OutgoingResponse object
*/
public function outgoingResponse()
{
return $this->response;
}
/**
* Gets the Web request context for the request being received.
*
* @return IHTTPRequest reference of IncomingRequest object
*/
public function incomingRequest()
{
return $this->request;
}
}