Setting   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 93
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 6
lcom 1
cbo 0
dl 0
loc 93
ccs 15
cts 15
cp 1
rs 10
c 0
b 0
f 0

6 Methods

Rating   Name   Duplication   Size   Complexity  
A setName() 0 6 1
A getName() 0 4 1
A setValue() 0 6 1
A getValue() 0 4 1
A setEditable() 0 6 1
A isEditable() 0 4 1
1
<?php
2
3
namespace SumoCoders\FrameworkSettingsBundle\Entity;
4
5
use Doctrine\ORM\Mapping as ORM;
6
7
/**
8
 * Setting
9
 *
10
 * @ORM\Table()
11
 * @ORM\Entity()
12
 */
13
class Setting
14
{
15
    /**
16
     * @var string
17
     *
18
     * @ORM\Id
19
     * @ORM\Column(name="name", type="string", length=255)
20
     */
21
    private $name;
22
23
    /**
24
     * @var string
25
     *
26
     * @ORM\Column(name="value", type="text")
27
     */
28
    private $value;
29
30
    /**
31
     * @var boolean
32
     *
33
     * @ORM\Column(name="editable", type="boolean")
34
     */
35
    private $editable;
36
37
    /**
38
     * Set name
39
     *
40
     * @param string $name
41
     * @return Setting
42
     */
43 5
    public function setName($name)
44
    {
45 5
        $this->name = $name;
46
47 5
        return $this;
48
    }
49
50
    /**
51
     * Get name
52
     *
53
     * @return string
54
     */
55 3
    public function getName()
56
    {
57 3
        return $this->name;
58
    }
59
60
    /**
61
     * Set value
62
     *
63
     * @param string $value
64
     * @return Setting
65
     */
66 5
    public function setValue($value)
67
    {
68 5
        $this->value = json_encode($value);
69
70 5
        return $this;
71
    }
72
73
    /**
74
     * Get value
75
     *
76
     * @return string
77
     */
78 4
    public function getValue()
79
    {
80 4
        return json_decode($this->value);
81
    }
82
83
    /**
84
     * Set isEditable
85
     *
86
     * @param boolean $editable
87
     * @return Setting
88
     */
89 5
    public function setEditable($editable)
90
    {
91 5
        $this->editable = $editable;
92
93 5
        return $this;
94
    }
95
96
    /**
97
     * Is editable
98
     *
99
     * @return boolean
100
     */
101 3
    public function isEditable()
102
    {
103 3
        return $this->editable;
104
    }
105
}
106