1 16 package com.blandware.atleap.service.core.impl; 17 18 import com.blandware.atleap.common.util.PartialCollection; 19 import com.blandware.atleap.common.util.QueryInfo; 20 import com.blandware.atleap.persistence.core.BackupDAO; 21 import com.blandware.atleap.persistence.exception.BackupFileAccessException; 22 import com.blandware.atleap.service.core.BackupManager; 23 24 import java.util.Date ; 25 26 34 public class BackupManagerImpl extends BaseManagerImpl implements BackupManager { 35 36 39 protected BackupDAO backupDAO; 40 41 45 public void setBackupDAO(BackupDAO backupDAO) { 46 this.backupDAO = backupDAO; 47 } 48 49 52 public void backup() throws BackupFileAccessException { 53 backupDAO.backup(); 54 } 55 56 59 public void restore(Date date, Boolean force) throws BackupFileAccessException { 60 backupDAO.restore(date, force); 61 } 62 63 66 public void restore() throws BackupFileAccessException { 67 restore(null, Boolean.TRUE); 68 } 69 70 73 public boolean canListArchives() { 74 return backupDAO.canListArchives(); 75 } 76 77 80 public PartialCollection listArchives(QueryInfo queryInfo) throws BackupFileAccessException { 81 return backupDAO.listArchives(queryInfo); 82 } 83 84 87 public boolean createDirIfNotExists() { 88 return backupDAO.createDirIfNotExists(); 89 } 90 } 91 | Popular Tags |