TransactionData::setResponse()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 6
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
namespace Mcustiel\PowerRoute\Common;
4
5
use Psr\Http\Message\ResponseInterface;
6
use Psr\Http\Message\ServerRequestInterface;
7
8
/**
9
 * @codeCoverageIgnore
10
 */
11
class TransactionData
12
{
13
    private $values = [];
14
15
    /**
16
     * @var \Psr\Http\Message\ServerRequestInterface
17
     */
18
    private $request;
19
    /**
20
     * @var \Psr\Http\Message\ResponseInterface
21
     */
22
    private $response;
23
24
    public function __construct(ServerRequestInterface $request, ResponseInterface $response)
25
    {
26
        $this->request = $request;
27
        $this->response = $response;
28
    }
29
30
    public function __get($name)
31
    {
32
        return $this->get($name);
33
    }
34
35
    public function __set($name, $value)
36
    {
37
        $this->set($name, $value);
38
    }
39
40
    /**
41
     * @return \Psr\Http\Message\ServerRequestInterface
42
     */
43
    public function getRequest()
44
    {
45
        return $this->request;
46
    }
47
48
    /**
49
     * @param \Psr\Http\Message\ServerRequestInterface $request
50
     *
51
     * @return \Mcustiel\PowerRoute\Common\TransactionData
52
     */
53
    public function setRequest(ServerRequestInterface $request)
54
    {
55
        $this->request = $request;
56
57
        return $this;
58
    }
59
60
    /**
61
     * @return \Psr\Http\Message\ResponseInterface
62
     */
63
    public function getResponse()
64
    {
65
        return $this->response;
66
    }
67
68
    /**
69
     * @param \Psr\Http\Message\ResponseInterface $response
70
     *
71
     * @return \Mcustiel\PowerRoute\Common\TransactionData
72
     */
73
    public function setResponse($response)
74
    {
75
        $this->response = $response;
76
77
        return $this;
78
    }
79
80
    public function get($name)
81
    {
82
        return isset($this->values[$name]) ? $this->values[$name] : null;
83
    }
84
85
    public function set($name, $value)
86
    {
87
        $this->values[$name] = $value;
88
    }
89
}
90