Code Duplication    Length = 12-12 lines in 3 locations

eZ/Publish/Core/REST/Client/Values/Content/Content.php 2 locations

@@ 89-100 (lines=12) @@
86
     *
87
     * @return mixed a primitive type or a field type Value object depending on the field type.
88
     */
89
    public function getFieldValue($fieldDefIdentifier, $languageCode = null)
90
    {
91
        if (null === $languageCode) {
92
            $languageCode = $this->versionInfo->contentInfo->mainLanguageCode;
93
        }
94
95
        if (isset($this->fields[$fieldDefIdentifier][$languageCode])) {
96
            return $this->fields[$fieldDefIdentifier][$languageCode]->value;
97
        }
98
99
        return null;
100
    }
101
102
    /**
103
     * This method returns the complete fields collection.
@@ 148-159 (lines=12) @@
145
     *
146
     * @return \eZ\Publish\API\Repository\Values\Content\Field|null A {@link Field} or null if nothing is found
147
     */
148
    public function getField($fieldDefIdentifier, $languageCode = null)
149
    {
150
        if (null === $languageCode) {
151
            $languageCode = $this->versionInfo->contentInfo->mainLanguageCode;
152
        }
153
154
        if (isset($this->fields[$fieldDefIdentifier][$languageCode])) {
155
            return $this->fields[$fieldDefIdentifier][$languageCode];
156
        }
157
158
        return null;
159
    }
160
}
161

eZ/Publish/Core/Repository/Values/Content/Content.php 1 location

@@ 81-92 (lines=12) @@
78
    /**
79
     * {@inheritdoc}
80
     */
81
    public function getFieldValue($fieldDefIdentifier, $languageCode = null)
82
    {
83
        if (null === $languageCode) {
84
            $languageCode = $this->prioritizedFieldLanguageCode ?: $this->versionInfo->contentInfo->mainLanguageCode;
85
        }
86
87
        if (isset($this->fields[$fieldDefIdentifier][$languageCode])) {
88
            return $this->fields[$fieldDefIdentifier][$languageCode];
89
        }
90
91
        return null;
92
    }
93
94
    /**
95
     * {@inheritdoc}