Code Duplication    Length = 67-67 lines in 2 locations

src/Country/CountryName/CountryNameEntity.php 1 location

@@ 8-74 (lines=67) @@
5
use GeoBase\Countries\Language\LanguageEntity;
6
use JsonSerializable;
7
8
class CountryNameEntity implements JsonSerializable
9
{
10
    /**
11
     * @var string
12
     */
13
    private $name;
14
15
    /**
16
     * @var string|LanguageEntity
17
     */
18
    private $language;
19
20
    /**
21
     * @return array
22
     */
23
    public function jsonSerialize()
24
    {
25
        return [
26
            'name'     => $this->getName(),
27
            'language' => $this->getLanguage(),
28
        ];
29
    }
30
31
    /**
32
     * @return LanguageEntity
33
     */
34
    public function getLanguage()
35
    {
36
        return $this->language;
37
    }
38
39
    /**
40
     * @param LanguageEntity|string $language
41
     *
42
     * @return $this
43
     */
44
    public function setLanguage($language)
45
    {
46
        $this->language = $language;
47
48
        return $this;
49
    }
50
51
    /**
52
     * @return string
53
     */
54
    public function getName()
55
    {
56
        return $this->name;
57
    }
58
59
    /**
60
     * @param string $name
61
     *
62
     * @return $this
63
     */
64
    public function setName($name)
65
    {
66
        $this->name = $name;
67
68
        return $this;
69
    }
70
71
    /**
72
     * @return string
73
     */
74
    public function __toString()
75
    {
76
        return $this->getName();
77
    }

src/Region/RegionName/RegionNameEntity.php 1 location

@@ 8-74 (lines=67) @@
5
use GeoBase\Countries\Language\LanguageEntity;
6
use JsonSerializable;
7
8
class RegionNameEntity implements JsonSerializable
9
{
10
    /**
11
     * @var string
12
     */
13
    private $name;
14
15
    /**
16
     * @var string|LanguageEntity
17
     */
18
    private $language;
19
20
    /**
21
     * @return array
22
     */
23
    public function jsonSerialize()
24
    {
25
        return [
26
            'name'     => $this->getName(),
27
            'language' => $this->getLanguage(),
28
        ];
29
    }
30
31
    /**
32
     * @return LanguageEntity
33
     */
34
    public function getLanguage()
35
    {
36
        return $this->language;
37
    }
38
39
    /**
40
     * @param LanguageEntity|string $language
41
     *
42
     * @return $this
43
     */
44
    public function setLanguage($language)
45
    {
46
        $this->language = $language;
47
48
        return $this;
49
    }
50
51
    /**
52
     * @return string
53
     */
54
    public function getName()
55
    {
56
        return $this->name;
57
    }
58
59
    /**
60
     * @param string $name
61
     *
62
     * @return $this
63
     */
64
    public function setName($name)
65
    {
66
        $this->name = $name;
67
68
        return $this;
69
    }
70
71
    /**
72
     * @return string
73
     */
74
    public function __toString()
75
    {
76
        return $this->getName();
77
    }