1 23 24 package org.infoglue.cms.applications.managementtool.actions; 25 26 import java.util.List ; 27 28 import org.infoglue.cms.applications.common.actions.InfoGlueAbstractAction; 29 import org.infoglue.cms.controllers.kernel.impl.simple.RoleControllerProxy; 30 import org.infoglue.cms.controllers.kernel.impl.simple.UserControllerProxy; 31 32 33 40 41 public class ViewListSystemUserAction extends InfoGlueAbstractAction 42 { 43 private static final long serialVersionUID = 1L; 44 45 private List infogluePrincipals; 46 47 private String mode = null; 48 private String filterUserName = null; 49 private String filterFirstName = null; 50 private String filterLastName = null; 51 private String filterEmail = null; 52 private String [] filterRoleNames = null; 53 54 protected String doExecute() throws Exception 55 { 56 this.filterRoleNames = this.getRequest().getParameterValues("filterRoleName"); 57 if(filterFirstName == null && filterLastName == null && filterUserName == null && filterEmail == null && (filterRoleNames == null || filterRoleNames.length == 0 || (filterRoleNames.length == 1 && filterRoleNames[0].equals("")))) 58 { 59 this.infogluePrincipals = UserControllerProxy.getController().getAllUsers(); 60 } 61 else 62 { 63 this.infogluePrincipals = UserControllerProxy.getController().getFilteredUsers(this.filterFirstName, this.filterLastName, this.filterUserName, this.filterEmail, filterRoleNames); 64 } 65 66 return "success"; 67 } 68 69 public List getRoles() throws Exception 70 { 71 List roles = RoleControllerProxy.getController().getAllRoles(); 72 73 return roles; 74 } 75 76 public List getInfogluePrincipals() 77 { 78 return this.infogluePrincipals; 79 } 80 81 public String getFilterEmail() 82 { 83 return filterEmail; 84 } 85 86 public void setFilterEmail(String email) 87 { 88 if(email != null && !email.equals("")) 89 this.filterEmail = email; 90 } 91 92 public String getFilterFirstName() 93 { 94 return filterFirstName; 95 } 96 97 public void setFilterFirstName(String firstName) 98 { 99 if(firstName != null && !firstName.equals("")) 100 this.filterFirstName = firstName; 101 } 102 103 public String getFilterLastName() 104 { 105 return filterLastName; 106 } 107 108 public void setFilterLastName(String lastName) 109 { 110 if(lastName != null && !lastName.equals("")) 111 this.filterLastName = lastName; 112 } 113 114 public String getFilterUserName() 115 { 116 return filterUserName; 117 } 118 119 public void setFilterUserName(String userName) 120 { 121 if(userName != null && !userName.equals("")) 122 this.filterUserName = userName; 123 } 124 125 public String getMode() 126 { 127 return mode; 128 } 129 130 public void setMode(String mode) 131 { 132 this.mode = mode; 133 } 134 135 public String [] getFilterRoleNames() 136 { 137 return filterRoleNames; 138 } 139 140 } 141 | Popular Tags |