Code Duplication    Length = 10-12 lines in 2 locations

src/CRUDlex/FileHandler.php 2 locations

@@ 181-192 (lines=12) @@
178
     * @return boolean
179
     * true on successful deletion
180
     */
181
    public function deleteFiles(AbstractData $data, Entity $entity, $entityName)
182
    {
183
        $result = $data->getEvents()->shouldExecute($entity, 'before', 'deleteFiles');
184
        if (!$result) {
185
            return false;
186
        }
187
        $this->performOnFiles($entity, $entityName, function($entity, $entityName, $field) {
188
            // For now, we are defensive and don't delete ever. As soon as soft deletion is optional, files will get deleted.
189
        });
190
        $data->getEvents()->shouldExecute($entity, 'after', 'deleteFiles');
191
        return true;
192
    }
193
194
    /**
195
     * Deletes a specific file from an existing entity.
@@ 208-217 (lines=10) @@
205
     * @return bool true on successful deletion
206
     * true on successful deletion
207
     */
208
    public function deleteFile(AbstractData $data, Entity $entity, $entityName, $field)
209
    {
210
        $result = $data->getEvents()->shouldExecute($entity, 'before', 'deleteFile');
211
        if (!$result) {
212
            return false;
213
        }
214
        // For now, we are defensive and don't delete ever. As soon as soft deletion is optional, files will get deleted.
215
        $data->getEvents()->shouldExecute($entity, 'after', 'deleteFile');
216
        return true;
217
    }
218
219
    /**
220
     * Creates the uploaded files of a newly created entity.