1 package org.edgegallery.example_app.service;
3 import java.util.ArrayList;
5 import org.edgegallery.example_app.model.EALTEdgeBackup;
6 import org.edgegallery.example_app.model.EALTEdgeBackupRestore;
7 import org.edgegallery.example_app.model.EALTEdgeRestore;
8 import org.springframework.beans.factory.annotation.Autowired;
9 import org.springframework.http.ResponseEntity;
10 import org.springframework.stereotype.Service;
13 public class backupServiceHandler {
16 private backupService BackupService;
19 private restoreService RestoreService;
21 * get back/restore tables.
24 public ResponseEntity<EALTEdgeBackupRestore> getBackupRestoreDetails() {
26 EALTEdgeBackupRestore eALTEdgeBackupRestore = new EALTEdgeBackupRestore();
28 List<EALTEdgeBackup> backupsList = BackupService.getBackupTables();
29 List<EALTEdgeRestore> restoresList = RestoreService.getRestoreTables();
31 eALTEdgeBackupRestore.setBackupsData(backupsList);
32 eALTEdgeBackupRestore.setRestoresData(restoresList);
33 return ResponseEntity.ok(eALTEdgeBackupRestore);
37 * create restore tables.
38 * @param restoreName restore name.
39 * @param backupName backup name.
42 public String createRestore(String restoreName, String backupName){
43 return RestoreService.create_restore(restoreName, backupName);
47 * create backup tables.
48 * @param backupName restore name.
49 * @param namespaces backup name.
52 public String createBackup(String backupName, String namespaces){
53 return BackupService.create_backup(backupName, namespaces);