KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > actions > setup > InitBackupAction


1 /*
2  * ChangePasswordAction.java
3  *
4  * Created on 16. Dezember 2003, 22:25
5  */

6
7 package org.contineo.actions.setup;
8
9 import javax.servlet.http.HttpServletRequest JavaDoc;
10 import javax.servlet.http.HttpServletResponse JavaDoc;
11 import org.apache.log4j.Level;
12 import org.apache.log4j.Logger;
13 import org.apache.struts.action.Action;
14 import org.apache.struts.action.ActionForm;
15 import org.apache.struts.action.ActionForward;
16 import org.apache.struts.action.ActionMapping;
17 import org.contineo.core.LoggingManager;
18 import org.contineo.core.config.BackupConfigurator;
19 import org.contineo.forms.BackupForm;
20 /**
21  *
22  * @author Michael Scholz
23  * @version 1.0
24  */

25 public class InitBackupAction extends Action {
26
27     /**
28      * @uml.property name="logger"
29      * @uml.associationEnd
30      */

31     private Logger logger;
32
33     
34     /** Creates a new instance of ChangePasswordAction */
35     public InitBackupAction() {
36         logger = LoggingManager.getLogger(this.getClass());
37     }
38     
39     public ActionForward execute(ActionMapping mapping,
40             ActionForm form, HttpServletRequest JavaDoc request,
41             HttpServletResponse JavaDoc response) {
42         ActionForward actionForward = new ActionForward();
43         try {
44             BackupConfigurator conf = new BackupConfigurator();
45             BackupForm backupForm = new BackupForm();
46             backupForm.setEnable(conf.isEnabled());
47             backupForm.setPath(conf.getLocation());
48             request.setAttribute("backupform", backupForm);
49             actionForward = mapping.findForward("initbackup");
50         } catch (Exception JavaDoc e) {
51             if (logger.isEnabledFor(Level.ERROR))
52                 logger.error(e.getMessage());
53             actionForward = mapping.findForward("error");
54         }
55         return actionForward;
56     }
57 }
58
Popular Tags