Code Duplication    Length = 16-16 lines in 2 locations

src/Configuration/Loader/Json.php 1 location

@@ 202-217 (lines=16) @@
199
     * @throws \phpbu\App\Exception
200
     * @return \phpbu\App\Configuration\Backup
201
     */
202
    private function getBackupConfig(array $json)
203
    {
204
        $name          = Arr::getValue($json, 'name');
205
        $stopOnFailure = Arr::getValue($json, 'stopOnFailure', false);
206
        $backup        = new Configuration\Backup($name, $stopOnFailure);
207
208
        $backup->setSource($this->getSource($json));
209
        $backup->setTarget($this->getTarget($json));
210
211
        $this->setChecks($backup, $json);
212
        $this->setCrypt($backup, $json);
213
        $this->setSyncs($backup, $json);
214
        $this->setCleanup($backup, $json);
215
216
        return $backup;
217
    }
218
219
    /**
220
     * Get source configuration.

src/Configuration/Loader/Xml.php 1 location

@@ 217-232 (lines=16) @@
214
     * @throws \phpbu\App\Exception
215
     * @return \phpbu\App\Configuration\Backup
216
     */
217
    private function getBackupConfig(DOMElement $backupNode)
218
    {
219
        $stopOnFailure = Str::toBoolean($backupNode->getAttribute('stopOnFailure'), false);
220
        $backupName    = $backupNode->getAttribute('name');
221
        $backup        = new Configuration\Backup($backupName, $stopOnFailure);
222
223
        $backup->setSource($this->getSource($backupNode));
224
        $backup->setTarget($this->getTarget($backupNode));
225
226
        $this->setChecks($backup, $backupNode);
227
        $this->setCrypt($backup, $backupNode);
228
        $this->setSyncs($backup, $backupNode);
229
        $this->setCleanup($backup, $backupNode);
230
231
        return $backup;
232
    }
233
234
    /**
235
     * Get source configuration.