1 16 package com.blandware.atleap.webapp.action.core.backup; 17 18 import com.blandware.atleap.common.Constants; 19 import com.blandware.atleap.service.core.BackupManager; 20 import com.blandware.atleap.webapp.action.core.BaseAction; 21 import org.apache.struts.action.*; 22 import org.springframework.dao.DataAccessException; 23 24 import javax.servlet.http.HttpServletRequest ; 25 import javax.servlet.http.HttpServletResponse ; 26 27 45 public class BackupAction extends BaseAction { 46 47 56 public ActionForward execute(ActionMapping mapping, ActionForm form, 57 HttpServletRequest request, HttpServletResponse response) throws Exception { 58 59 BackupManager backupManager = (BackupManager) getBean(Constants.BACKUP_MANAGER_BEAN); 60 try { 61 backupManager.backup(); 62 } catch(DataAccessException ex) { 63 ActionMessages errors = new ActionMessages(); 64 errors.add("cannotBackup", new ActionMessage("core.backup.errors.cannotBackup")); 65 saveErrors(request, errors); 66 return mapping.findForward("inputForward"); 67 } 68 69 return mapping.findForward("listArchives"); 70 } 71 } 72 | Popular Tags |