Request   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 74
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 15
c 1
b 0
f 0
dl 0
loc 74
rs 10
wmc 6

4 Methods

Rating   Name   Duplication   Size   Complexity  
A id() 0 8 2
A __construct() 0 3 1
A sessionId() 0 8 2
A get_params() 0 5 1
1
<?php
2
3
namespace UAPAY\Orders\Cancel;
4
5
use UAPAY\Log as Log;
6
7
class Request extends \UAPAY\Request
8
{
9
    /**
10
     *      @var String
11
     */
12
    protected $sessionId;
13
14
    /**
15
     *      @var String
16
     */
17
    protected $id;
18
19
    /**
20
     *      @var String
21
     */
22
    protected $api_path = '/api/orders/cancel';
23
24
    /**
25
     *      @var String
26
     */
27
    protected $response_class = '\UAPAY\Orders\Cancel\Response';
28
29
    /**
30
     *      Constructor
31
     *
32
     *      @param array $options array of options
33
     */
34
    public function __construct(Array $options)
35
    {
36
            parent::__construct($options);
37
    }
38
39
    /**
40
     *      get/set sessionId
41
     *
42
     *      @param string $value
43
     *      @return string
44
     */
45
    public function sessionId($value=null)
46
    {
47
        if ($value !== null)
48
        {
49
                $this->sessionId = $this->as_string($value);
50
        }
51
52
        return $this->sessionId;
53
    }
54
55
    /**
56
     *      get/set id
57
     *
58
     *      @param string $value
59
     *      @return string
60
     */
61
    public function id($value=null)
62
    {
63
        if ($value !== null)
64
        {
65
                $this->id = $this->as_string($value);
66
        }
67
68
        return $this->id;
69
    }
70
71
    /**
72
     *      Returns params set
73
     *
74
     *      @return array
75
     */
76
    public function get_params()
77
    {
78
        return array(
79
                'id' => $this->id(),
80
                'sessionId' => $this->sessionId(),
81
        );
82
    }
83
}
84