Code Duplication    Length = 16-17 lines in 2 locations

eZ/Publish/Core/REST/Client/Values/Content/Content.php 1 location

@@ 121-136 (lines=16) @@
118
     *
119
     * @return \eZ\Publish\API\Repository\Values\Content\Field[] An array of {@link Field} with field identifier as keys
120
     */
121
    public function getFieldsByLanguage($languageCode = null)
122
    {
123
        $fields = array();
124
125
        if (null === $languageCode) {
126
            $languageCode = $this->versionInfo->contentInfo->mainLanguageCode;
127
        }
128
129
        foreach ($this->getFields() as $field) {
130
            if ($field->languageCode === $languageCode) {
131
                $fields[$field->fieldDefIdentifier] = $field;
132
            }
133
        }
134
135
        return $fields;
136
    }
137
138
    /**
139
     * This method returns the field for a given field definition identifier and language.

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

@@ 106-122 (lines=17) @@
103
    /**
104
     * {@inheritdoc}
105
     */
106
    public function getFieldsByLanguage($languageCode = null)
107
    {
108
        $fields = array();
109
110
        if (null === $languageCode) {
111
            $languageCode = $this->prioritizedFieldLanguageCode ?: $this->versionInfo->contentInfo->mainLanguageCode;
112
        }
113
114
        foreach ($this->getFields() as $field) {
115
            if ($field->languageCode !== $languageCode) {
116
                continue;
117
            }
118
            $fields[$field->fieldDefIdentifier] = $field;
119
        }
120
121
        return $fields;
122
    }
123
124
    /**
125
     * {@inheritdoc}