1 23 24 package org.infoglue.cms.applications.workflowtool.actions.examples; 25 26 import java.util.Iterator ; 27 import java.util.Map ; 28 29 import javax.servlet.http.HttpServletRequest ; 30 31 import org.infoglue.cms.controllers.kernel.impl.simple.UserControllerProxy; 32 import org.infoglue.cms.entities.management.SystemUserVO; 33 import org.infoglue.cms.util.workflow.CustomWorkflowAction; 34 35 import com.opensymphony.module.propertyset.PropertySet; 36 import com.opensymphony.workflow.WorkflowException; 37 38 public class CreateUser implements CustomWorkflowAction 39 { 40 public CreateUser() 41 { 42 } 43 44 45 public void invokeAction(String callerUserName, HttpServletRequest request, Map args, PropertySet ps) throws WorkflowException 46 { 47 Iterator paramsIterator = request.getParameterMap().keySet().iterator(); 48 while(paramsIterator.hasNext()) 49 { 50 String key = (String )paramsIterator.next(); 51 System.out.println("key:" + key); 52 Object value = request.getParameterMap().get(key); 53 System.out.println("value:" + value); 54 } 55 56 Iterator psIterator = ps.getKeys().iterator(); 57 while(psIterator.hasNext()) 58 { 59 String key = (String )psIterator.next(); 60 System.out.println("key:" + key); 61 Object value = ps.getObject(key); 62 System.out.println("value:" + value); 63 } 64 65 String firstName = (String )request.getParameter("firstName"); 66 String lastName = (String )request.getParameter("lastName"); 67 String userName = (String )request.getParameter("userName"); 68 String password = (String )request.getParameter("password"); 69 String email = (String )request.getParameter("email"); 70 71 System.out.println("firstName:" + firstName); 72 System.out.println("lastName:" + lastName); 73 System.out.println("userName:" + userName); 74 System.out.println("password:" + password); 75 System.out.println("email:" + email); 76 77 SystemUserVO systemUserVO = new SystemUserVO(); 78 systemUserVO.setFirstName(firstName); 79 systemUserVO.setLastName(lastName); 80 systemUserVO.setUserName(userName); 81 systemUserVO.setPassword(password); 82 systemUserVO.setEmail(email); 83 84 try 85 { 86 System.out.println("firstName:" + systemUserVO.getFirstName()); 87 System.out.println("lastName:" + systemUserVO.getLastName()); 88 System.out.println("userName:" + systemUserVO.getUserName()); 89 System.out.println("password:" + systemUserVO.getPassword()); 90 System.out.println("email:" + systemUserVO.getEmail()); 91 UserControllerProxy.getController().createUser(systemUserVO); 92 } 93 catch (Exception e) 94 { 95 e.printStackTrace(); 96 throw new WorkflowException(e); 97 } 98 } 99 100 } 101 | Popular Tags |