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          = $this->getAdapterizedValue(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

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