/** * Return the list of all groups in a resource. * @param domainName the domain name * @param p_Resource The resource * @return The list of groups * @throws ManagementException any. * @throws MalformedObjectNameException if the objectName is malformed */ public static ArrayList getGroups(final String domainName, final String p_Resource, final String serverName) throws ManagementException, MalformedObjectNameException { String sName; ArrayList<String> al = new ArrayList<String>(); Iterator itNames = getListMBeanName(JonasObjectName.allGroups(domainName, p_Resource), serverName).iterator(); while (itNames.hasNext()) { sName = extractValueMbeanName(",name", itNames.next().toString()); if (sName != null) { al.add(sName); } } Collections.sort(al); return al; }