Code Duplication    Length = 16-17 lines in 2 locations

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

@@ 97-113 (lines=17) @@
94
    /**
95
     * {@inheritdoc}
96
     */
97
    public function getFieldsByLanguage($languageCode = null)
98
    {
99
        $fields = array();
100
101
        if (null === $languageCode) {
102
            $languageCode = $this->prioritizedFieldLanguageCode ?: $this->versionInfo->contentInfo->mainLanguageCode;
103
        }
104
105
        foreach ($this->getFields() as $field) {
106
            if ($field->languageCode !== $languageCode) {
107
                continue;
108
            }
109
            $fields[$field->fieldDefIdentifier] = $field;
110
        }
111
112
        return $fields;
113
    }
114
115
    /**
116
     * {@inheritdoc}

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.