1 package org.edgegallery.example_app.service;
4 import org.edgegallery.example_app.model.EALTEdgeBackup;
5 import org.edgegallery.example_app.model.EALTEdgeBackupRestore;
6 import org.edgegallery.example_app.model.EALTEdgeRestore;
7 import org.springframework.beans.factory.annotation.Autowired;
8 import org.springframework.http.ResponseEntity;
9 import org.springframework.stereotype.Service;
12 public class backupServiceHandler {
15 private backupService BackupService;
18 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);