OfferSimple::setName()   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
/*
4
 * This file is part of the Bukashk0zzzYmlGenerator
5
 *
6
 * (c) Denis Golubovskiy <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace Bukashk0zzz\YmlGenerator\Model\Offer;
13
14
/**
15
 * Class OfferSimple
16
 */
17
class OfferSimple extends AbstractOffer implements OfferGroupAwareInterface
18
{
19
    use OfferGroupTrait;
20
21
    /**
22
     * @var string
23
     */
24
    private $name;
0 ignored issues
show
Comprehensibility introduced by
Consider using a different property name as you override a private property of the parent class.
Loading history...
25
26
    /**
27
     * @var string
28
     */
29
    private $vendor;
30
31
    /**
32
     * @var string
33
     */
34
    private $vendorCode;
35
36
    /**
37
     * @return string
38
     */
39
    public function getType()
40
    {
41
        return null;
42
    }
43
44
    /**
45
     * @return string
46
     */
47
    public function getName()
48
    {
49
        return $this->name;
50
    }
51
52
    /**
53
     * @param string $name
54
     *
55
     * @return $this
56
     */
57
    public function setName($name)
58
    {
59
        $this->name = $name;
60
61
        return $this;
62
    }
63
64
    /**
65
     * @return string
66
     */
67
    public function getVendor()
68
    {
69
        return $this->vendor;
70
    }
71
72
    /**
73
     * @param string $vendor
74
     *
75
     * @return $this
76
     */
77
    public function setVendor($vendor)
78
    {
79
        $this->vendor = $vendor;
80
81
        return $this;
82
    }
83
84
    /**
85
     * @return string
86
     */
87
    public function getVendorCode()
88
    {
89
        return $this->vendorCode;
90
    }
91
92
    /**
93
     * @param string $vendorCode
94
     *
95
     * @return $this
96
     */
97
    public function setVendorCode($vendorCode)
98
    {
99
        $this->vendorCode = $vendorCode;
100
101
        return $this;
102
    }
103
104
    /**
105
     * @return array
106
     */
107
    protected function getOptions()
108
    {
109
        return [
110
            'name' => $this->getName(),
111
            'vendor' => $this->getVendor(),
112
            'vendorCode' => $this->getVendorCode(),
113
        ];
114
    }
115
}
116