Code Duplication    Length = 16-16 lines in 2 locations

src/Configuration/Loader/Json.php 1 location

@@ 176-191 (lines=16) @@
173
     * @throws \phpbu\App\Exception
174
     * @return \phpbu\App\Configuration\Backup
175
     */
176
    private function getBackupConfig(array $json)
177
    {
178
        $name          = Arr::getValue($json, 'name');
179
        $stopOnFailure = Arr::getValue($json, 'stopOnFailure', false);
180
        $backup        = new Configuration\Backup($name, $stopOnFailure);
181
182
        $backup->setSource($this->getSource($json));
183
        $backup->setTarget($this->getTarget($json));
184
185
        $this->setChecks($backup, $json);
186
        $this->setCrypt($backup, $json);
187
        $this->setSyncs($backup, $json);
188
        $this->setCleanup($backup, $json);
189
190
        return $backup;
191
    }
192
193
    /**
194
     * Get source configuration.

src/Configuration/Loader/Xml.php 1 location

@@ 189-204 (lines=16) @@
186
     * @throws \phpbu\App\Exception
187
     * @return \phpbu\App\Configuration\Backup
188
     */
189
    private function getBackupConfig(DOMElement $backupNode)
190
    {
191
        $stopOnFailure = Str::toBoolean($backupNode->getAttribute('stopOnFailure'), false);
192
        $backupName    = $backupNode->getAttribute('name');
193
        $backup        = new Configuration\Backup($backupName, $stopOnFailure);
194
195
        $backup->setSource($this->getSource($backupNode));
196
        $backup->setTarget($this->getTarget($backupNode));
197
198
        $this->setChecks($backup, $backupNode);
199
        $this->setCrypt($backup, $backupNode);
200
        $this->setSyncs($backup, $backupNode);
201
        $this->setCleanup($backup, $backupNode);
202
203
        return $backup;
204
    }
205
206
    /**
207
     * Get source configuration.