1 16 17 18 package org.apache.webapp.admin.users; 19 20 21 import java.util.Arrays ; 22 import javax.management.MBeanServer ; 23 import javax.management.ObjectName ; 24 25 26 33 34 public class UserUtils { 35 36 37 39 40 49 public static GroupsForm getGroupsForm(MBeanServer mserver, 50 String databaseName) 51 throws Exception { 52 53 ObjectName dname = new ObjectName (databaseName); 54 String results[] = 55 (String []) mserver.getAttribute(dname, "groups"); 56 if (results == null) { 57 results = new String [0]; 58 } 59 Arrays.sort(results); 60 61 GroupsForm groupsForm = new GroupsForm(); 62 groupsForm.setDatabaseName(databaseName); 63 groupsForm.setGroups(results); 64 return (groupsForm); 65 66 } 67 68 69 78 public static RolesForm getRolesForm(MBeanServer mserver, 79 String databaseName) 80 throws Exception { 81 82 ObjectName dname = new ObjectName (databaseName); 83 String results[] = 84 (String []) mserver.getAttribute(dname, "roles"); 85 if (results == null) { 86 results = new String [0]; 87 } 88 Arrays.sort(results); 89 90 RolesForm rolesForm = new RolesForm(); 91 rolesForm.setDatabaseName(databaseName); 92 rolesForm.setRoles(results); 93 return (rolesForm); 94 95 } 96 97 98 107 public static UsersForm getUsersForm(MBeanServer mserver, 108 String databaseName) 109 throws Exception { 110 111 ObjectName dname = new ObjectName (databaseName); 112 String results[] = 113 (String []) mserver.getAttribute(dname, "users"); 114 if (results == null) { 115 results = new String [0]; 116 } 117 Arrays.sort(results); 118 119 UsersForm usersForm = new UsersForm(); 120 usersForm.setDatabaseName(databaseName); 121 usersForm.setUsers(results); 122 return (usersForm); 123 124 } 125 126 127 } 128 | Popular Tags |