Code Duplication    Length = 14-14 lines in 2 locations

eZ/Publish/Core/Repository/Values/MultiLanguageValueTrait.php 2 locations

@@ 56-69 (lines=14) @@
53
    /**
54
     * {@inheritdoc}.
55
     */
56
    public function getName($languageCode = null)
57
    {
58
        if (!empty($languageCode)) {
59
            return isset($this->names[$languageCode]) ? $this->names[$languageCode] : null;
60
        }
61
62
        foreach ($this->prioritizedLanguageCodes as $prioritizedLanguageCode) {
63
            if (isset($this->names[$prioritizedLanguageCode])) {
64
                $this->names[$prioritizedLanguageCode];
65
            }
66
        }
67
68
        return $this->names[$this->mainLanguageCode];
69
    }
70
71
    /**
72
     * {@inheritdoc}.
@@ 82-95 (lines=14) @@
79
    /**
80
     * {@inheritdoc}.
81
     */
82
    public function getDescription($languageCode = null)
83
    {
84
        if (!empty($languageCode)) {
85
            return isset($this->descriptions[$languageCode]) ? $this->descriptions[$languageCode] : null;
86
        }
87
88
        foreach ($this->prioritizedLanguageCodes as $prioritizedLanguageCode) {
89
            if (isset($this->descriptions[$prioritizedLanguageCode])) {
90
                $this->descriptions[$prioritizedLanguageCode];
91
            }
92
        }
93
94
        return $this->descriptions[$this->mainLanguageCode];
95
    }
96
}