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

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