xref: /plugin/combo/vendor/php-webdriver/webdriver/lib/Remote/WebDriverResponse.php (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau<?php
2*04fd306cSNickeau
3*04fd306cSNickeaunamespace Facebook\WebDriver\Remote;
4*04fd306cSNickeau
5*04fd306cSNickeauclass WebDriverResponse
6*04fd306cSNickeau{
7*04fd306cSNickeau    /**
8*04fd306cSNickeau     * @var int
9*04fd306cSNickeau     */
10*04fd306cSNickeau    private $status;
11*04fd306cSNickeau    /**
12*04fd306cSNickeau     * @var mixed
13*04fd306cSNickeau     */
14*04fd306cSNickeau    private $value;
15*04fd306cSNickeau    /**
16*04fd306cSNickeau     * @var string
17*04fd306cSNickeau     */
18*04fd306cSNickeau    private $sessionID;
19*04fd306cSNickeau
20*04fd306cSNickeau    /**
21*04fd306cSNickeau     * @param null|string $session_id
22*04fd306cSNickeau     */
23*04fd306cSNickeau    public function __construct($session_id = null)
24*04fd306cSNickeau    {
25*04fd306cSNickeau        $this->sessionID = $session_id;
26*04fd306cSNickeau    }
27*04fd306cSNickeau
28*04fd306cSNickeau    /**
29*04fd306cSNickeau     * @return null|int
30*04fd306cSNickeau     */
31*04fd306cSNickeau    public function getStatus()
32*04fd306cSNickeau    {
33*04fd306cSNickeau        return $this->status;
34*04fd306cSNickeau    }
35*04fd306cSNickeau
36*04fd306cSNickeau    /**
37*04fd306cSNickeau     * @param int $status
38*04fd306cSNickeau     * @return WebDriverResponse
39*04fd306cSNickeau     */
40*04fd306cSNickeau    public function setStatus($status)
41*04fd306cSNickeau    {
42*04fd306cSNickeau        $this->status = $status;
43*04fd306cSNickeau
44*04fd306cSNickeau        return $this;
45*04fd306cSNickeau    }
46*04fd306cSNickeau
47*04fd306cSNickeau    /**
48*04fd306cSNickeau     * @return mixed
49*04fd306cSNickeau     */
50*04fd306cSNickeau    public function getValue()
51*04fd306cSNickeau    {
52*04fd306cSNickeau        return $this->value;
53*04fd306cSNickeau    }
54*04fd306cSNickeau
55*04fd306cSNickeau    /**
56*04fd306cSNickeau     * @param mixed $value
57*04fd306cSNickeau     * @return WebDriverResponse
58*04fd306cSNickeau     */
59*04fd306cSNickeau    public function setValue($value)
60*04fd306cSNickeau    {
61*04fd306cSNickeau        $this->value = $value;
62*04fd306cSNickeau
63*04fd306cSNickeau        return $this;
64*04fd306cSNickeau    }
65*04fd306cSNickeau
66*04fd306cSNickeau    /**
67*04fd306cSNickeau     * @return null|string
68*04fd306cSNickeau     */
69*04fd306cSNickeau    public function getSessionID()
70*04fd306cSNickeau    {
71*04fd306cSNickeau        return $this->sessionID;
72*04fd306cSNickeau    }
73*04fd306cSNickeau
74*04fd306cSNickeau    /**
75*04fd306cSNickeau     * @param mixed $session_id
76*04fd306cSNickeau     * @return WebDriverResponse
77*04fd306cSNickeau     */
78*04fd306cSNickeau    public function setSessionID($session_id)
79*04fd306cSNickeau    {
80*04fd306cSNickeau        $this->sessionID = $session_id;
81*04fd306cSNickeau
82*04fd306cSNickeau        return $this;
83*04fd306cSNickeau    }
84*04fd306cSNickeau}
85