Code Duplication    Length = 10-10 lines in 3 locations

src/DoctrineObjectEngine/ImportEngine.php 1 location

@@ 385-394 (lines=10) @@
382
     * @return mixed
383
     * @throws \Nnx\JmsSerializerModule\DoctrineObjectEngine\Exception\RuntimeException
384
     */
385
    public function getDoctrineEntityByDataContainer(DataContainer\EntityInterface $dataItem)
386
    {
387
        $dataItemId = $dataItem->getId();
388
        if (!array_key_exists($dataItemId, $this->dataContainerIdToDoctrineEntity)) {
389
            $errMsg = sprintf('Doctrine entity not found for data container: id# %s', $dataItemId);
390
            throw new Exception\RuntimeException($errMsg);
391
        }
392
393
        return $this->dataContainerIdToDoctrineEntity[$dataItemId];
394
    }
395
396
    /**
397
     * Подготовка критериев для поиска в базе данных

src/DoctrineObjectEngine/Metadata.php 2 locations

@@ 127-136 (lines=10) @@
124
     * @return string
125
     * @throws \Nnx\JmsSerializerModule\DoctrineObjectEngine\Exception\RuntimeException
126
     */
127
    public function getEntityClassNameByDataContainer(DataContainer\EntityInterface $dataItem)
128
    {
129
        $dataItemId = $dataItem->getId();
130
        if (!array_key_exists($dataItemId, $this->dataContainerIdToEntityClassName)) {
131
            $errMsg = sprintf('Entity class name not found for data container:#id %s', $dataItemId);
132
            throw new Exception\RuntimeException($errMsg);
133
        }
134
135
        return $this->dataContainerIdToEntityClassName[$dataItemId];
136
    }
137
138
139
    /**
@@ 147-156 (lines=10) @@
144
     * @return array
145
     * @throws \Nnx\JmsSerializerModule\DoctrineObjectEngine\Exception\RuntimeException
146
     */
147
    public function getAssociationsForEntity(DataContainer\EntityInterface $dataItem)
148
    {
149
        $dataItemId = $dataItem->getId();
150
        if (!array_key_exists($dataItemId, $this->associationMap)) {
151
            $errMsg = sprintf('Associations for data container id: %s not found', $dataItemId);
152
            throw new Exception\RuntimeException($errMsg);
153
        }
154
155
        return $this->associationMap[$dataItemId];
156
    }
157
158
    /**
159
     * Проверяет есть ли для контейнера с данными связанная ассоциация