Completed
Pull Request — master (#128)
by Antonio
04:42
created

PageTranslation   A

Complexity

Total Complexity 13

Size/Duplication

Total Lines 143
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0

Importance

Changes 0
Metric Value
wmc 13
lcom 1
cbo 0
dl 0
loc 143
c 0
b 0
f 0
rs 10

13 Methods

Rating   Name   Duplication   Size   Complexity  
A getId() 0 4 1
A getContent() 0 4 1
A setContent() 0 4 1
A getSlug() 0 4 1
A setSlug() 0 4 1
A getImage() 0 4 1
A setImage() 0 6 1
A getName() 0 4 1
A setName() 0 4 1
A getMetaKeywords() 0 4 1
A setMetaKeywords() 0 4 1
A getMetaDescription() 0 4 1
A setMetaDescription() 0 4 1
1
<?php
2
3
/*
4
 * This file has been created by developers from BitBag.
5
 * Feel free to contact us once you face any issues or want to start
6
 * another great project.
7
 * You can find more information about us on https://bitbag.shop and write us
8
 * an email on [email protected].
9
 */
10
11
declare(strict_types=1);
12
13
namespace BitBag\SyliusCmsPlugin\Entity;
14
15
use Sylius\Component\Resource\Model\AbstractTranslation;
16
17
class PageTranslation extends AbstractTranslation implements PageTranslationInterface
18
{
19
    /**
20
     * @var int
21
     */
22
    protected $id;
23
24
    /**
25
     * @var string|null
26
     */
27
    protected $slug;
28
29
    /**
30
     * @var PageImageInterface|null
31
     */
32
    protected $image;
33
34
    /**
35
     * @var string|null
36
     */
37
    protected $name;
38
39
    /**
40
     * @var string|null
41
     */
42
    protected $content;
43
44
    /**
45
     * @var string|null
46
     */
47
    protected $metaKeywords;
48
49
    /**
50
     * @var string|null
51
     */
52
    protected $metaDescription;
53
54
    /**
55
     * {@inheritdoc}
56
     */
57
    public function getId(): ?int
58
    {
59
        return $this->id;
60
    }
61
62
    /**
63
     * {@inheritdoc}
64
     */
65
    public function getContent(): ?string
66
    {
67
        return $this->content;
68
    }
69
70
    /**
71
     * {@inheritdoc}
72
     */
73
    public function setContent(?string $content): void
74
    {
75
        $this->content = $content;
76
    }
77
78
    /**
79
     * {@inheritdoc}
80
     */
81
    public function getSlug(): ?string
82
    {
83
        return $this->slug;
84
    }
85
86
    /**
87
     * {@inheritdoc}
88
     */
89
    public function setSlug(?string $slug): void
90
    {
91
        $this->slug = $slug;
92
    }
93
94
    /**
95
     * {@inheritdoc}
96
     */
97
    public function getImage(): ?PageImageInterface
98
    {
99
        return $this->image;
100
    }
101
102
    /**
103
     * {@inheritdoc}
104
     */
105
    public function setImage(?PageImageInterface $image): void
106
    {
107
        $image->setOwner($this);
108
109
        $this->image = $image;
110
    }
111
112
    /**
113
     * {@inheritdoc}
114
     */
115
    public function getName(): ?string
116
    {
117
        return $this->name;
118
    }
119
120
    /**
121
     * {@inheritdoc}
122
     */
123
    public function setName(?string $name): void
124
    {
125
        $this->name = $name;
126
    }
127
128
    /**
129
     * {@inheritdoc}
130
     */
131
    public function getMetaKeywords(): ?string
132
    {
133
        return $this->metaKeywords;
134
    }
135
136
    /**
137
     * {@inheritdoc}
138
     */
139
    public function setMetaKeywords(?string $metaKeywords): void
140
    {
141
        $this->metaKeywords = $metaKeywords;
142
    }
143
144
    /**
145
     * {@inheritdoc}
146
     */
147
    public function getMetaDescription(): ?string
148
    {
149
        return $this->metaDescription;
150
    }
151
152
    /**
153
     * {@inheritdoc}
154
     */
155
    public function setMetaDescription(?string $metaDescription): void
156
    {
157
        $this->metaDescription = $metaDescription;
158
    }
159
}
160