KickJava   Java API By Example, From Geeks To Geeks.

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


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.commons.beanutils.BeanUtils;
12 import org.apache.log4j.Level;
13 import org.apache.log4j.Logger;
14 import org.apache.struts.action.Action;
15 import org.apache.struts.action.ActionError;
16 import org.apache.struts.action.ActionErrors;
17 import org.apache.struts.action.ActionForm;
18 import org.apache.struts.action.ActionForward;
19 import org.apache.struts.action.ActionMapping;
20 import org.contineo.core.LoggingManager;
21 /**
22  *
23  * @author Michael Scholz
24  * @version 1.0
25  */

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

32     private Logger logger;
33
34     
35     /** Creates a new instance of ChangePasswordAction */
36     public ChooseDBLevelAction() {
37         logger = LoggingManager.getLogger(this.getClass());
38     }
39     
40     public ActionForward execute(ActionMapping mapping,
41     ActionForm form, HttpServletRequest JavaDoc request,
42     HttpServletResponse JavaDoc response) {
43         ActionForward actionForward = new ActionForward();
44         ActionErrors errors = new ActionErrors();
45         try {
46             String JavaDoc dbms = BeanUtils.getSimpleProperty(form, "dbms");
47             if (dbms == null || dbms.equals("")) {
48                 errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("errors.required"));
49                 actionForward = mapping.findForward("choosedblevel");
50             } else {
51                 if (dbms.equals("intern"))
52                     actionForward = mapping.findForward("internaldb");
53                 else
54                     actionForward = mapping.findForward("choosedb");
55             }
56         } catch (Exception JavaDoc e) {
57             if (logger.isEnabledFor(Level.ERROR))
58                 logger.error(e.getMessage());
59             actionForward = mapping.findForward("error");
60         }
61         return actionForward;
62     }
63 }
64
Popular Tags