KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > raptus > owxv3 > modules > usermgr > PubUsrMgrEditAction


1 /*
2  * PubUsrMgrEditAction.java
3  *
4  * Created on August 20, 2003, 11:11 AM
5  */

6
7 package com.raptus.owxv3.modules.usermgr;
8
9 import javax.servlet.http.*;
10
11 import org.apache.struts.action.*;
12 import com.raptus.owxv3.*;
13 import com.raptus.owxv3.api.*;
14 import com.raptus.owxv3.api.usermgr.*;
15
16 /**
17  *
18  * @author adrian
19  */

20 public class PubUsrMgrEditAction extends VModuleRoleAction{
21     
22     /** Creates a new instance of PubUsrMgrEditAction */
23     public PubUsrMgrEditAction() {
24     }
25     
26     
27     public String JavaDoc dispatchVModuleElement(HttpServletRequest request,
28                                          String JavaDoc element,
29                                          org.apache.struts.action.ActionForm form,
30                                          VModule vm,
31                                          com.raptus.owxv3.api.usermgr.User user)
32     {
33
34         String JavaDoc action = request.getParameter(UserMgrConstants.HTTPGET_PARAM_ACTION);
35         if(action!=null)
36         {
37             PubUsrMgrEditBean edit=(PubUsrMgrEditBean)form;
38
39             //validate the form
40
int code = edit.validate(request);
41
42 // LoggingManager.log("[PubUsrMgrEditAction]code="+code, this);
43
if(code==0){
44                 User u = UserMgrFactory.getInstance().createUserManager(null).getUser(user.getUsername());
45 // LoggingManager.log("[PubUsrMgrEditAction]u="+u, this);
46
// LoggingManager.log("[PubUsrMgrEditAction]passwd="+edit.getPassword(), this);
47

48                 if(u!=null){
49                     UserMgrFactory.getInstance().createUserManager(null).updateUser(
50                                         user.getName(), edit.getPassword(), user.getUsername(),
51                                         user.getEmail(), user.getLocale().toString(), null);
52                 }
53             }
54             request.setAttribute("USER_ERROR_CODE", new Integer JavaDoc(code));
55         }
56         return Constants.SECTION_PUBLICS + Constants.DEFAULT_SPACER + element;
57     }
58 }
59
Popular Tags