[hornetq-commits] JBoss hornetq SVN: r8941 - in trunk/src/main/org/hornetq: jms/management/impl and 2 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Mar 22 12:28:06 EDT 2010
Author: ataylor
Date: 2010-03-22 12:28:06 -0400 (Mon, 22 Mar 2010)
New Revision: 8941
Modified:
trunk/src/main/org/hornetq/api/jms/management/JMSServerControl.java
trunk/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java
trunk/src/main/org/hornetq/jms/server/JMSServerManager.java
trunk/src/main/org/hornetq/jms/server/impl/JMSServerManagerImpl.java
Log:
added a new managemnet method
Modified: trunk/src/main/org/hornetq/api/jms/management/JMSServerControl.java
===================================================================
--- trunk/src/main/org/hornetq/api/jms/management/JMSServerControl.java 2010-03-22 15:16:20 UTC (rev 8940)
+++ trunk/src/main/org/hornetq/api/jms/management/JMSServerControl.java 2010-03-22 16:28:06 UTC (rev 8941)
@@ -14,6 +14,7 @@
package org.hornetq.api.jms.management;
import java.util.Map;
+import java.util.Set;
import javax.management.MBeanOperationInfo;
@@ -21,6 +22,7 @@
import org.hornetq.api.core.client.ClientSessionFactory;
import org.hornetq.api.core.management.Operation;
import org.hornetq.api.core.management.Parameter;
+import org.hornetq.core.security.Role;
import org.hornetq.core.settings.impl.AddressSettings;
import org.hornetq.spi.core.remoting.ConnectorFactory;
@@ -242,4 +244,6 @@
*/
@Operation(desc = "removes the address settings for an address match", impact = MBeanOperationInfo.INFO)
void removeSecuritySettings(@Parameter(desc="an address match", name="addressMatch") String addressMatch) throws Exception;
+
+ Set<Role> getSecuritySettings(final String addressMatch);
}
Modified: trunk/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java
===================================================================
--- trunk/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java 2010-03-22 15:16:20 UTC (rev 8940)
+++ trunk/src/main/org/hornetq/jms/management/impl/JMSServerControlImpl.java 2010-03-22 16:28:06 UTC (rev 8941)
@@ -437,6 +437,11 @@
server.addSecurity(addressMatch, roles);
}
+ public Set<Role> getSecuritySettings(final String addressMatch)
+ {
+ return server.getSecurity(addressMatch);
+ }
+
public void removeSecuritySettings(String addressMatch) throws Exception
{
//To change body of implemented methods use File | Settings | File Templates.
Modified: trunk/src/main/org/hornetq/jms/server/JMSServerManager.java
===================================================================
--- trunk/src/main/org/hornetq/jms/server/JMSServerManager.java 2010-03-22 15:16:20 UTC (rev 8940)
+++ trunk/src/main/org/hornetq/jms/server/JMSServerManager.java 2010-03-22 16:28:06 UTC (rev 8941)
@@ -239,4 +239,6 @@
AddressSettings getAddressSettings(String address);
void addSecurity(String addressMatch, Set<Role> roles);
+
+ Set<Role> getSecurity(final String addressMatch);
}
Modified: trunk/src/main/org/hornetq/jms/server/impl/JMSServerManagerImpl.java
===================================================================
--- trunk/src/main/org/hornetq/jms/server/impl/JMSServerManagerImpl.java 2010-03-22 15:16:20 UTC (rev 8940)
+++ trunk/src/main/org/hornetq/jms/server/impl/JMSServerManagerImpl.java 2010-03-22 16:28:06 UTC (rev 8941)
@@ -259,6 +259,11 @@
server.getSecurityRepository().addMatch(addressMatch, roles);
}
+ public Set<Role> getSecurity(final String addressMatch)
+ {
+ return server.getSecurityRepository().getMatch(addressMatch);
+ }
+
public synchronized void setContext(final Context context)
{
this.context = context;
More information about the hornetq-commits
mailing list