You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ri...@apache.org on 2007/04/11 15:50:41 UTC
svn commit: r527493 -
/incubator/qpid/branches/M2/java/broker/src/main/java/org/apache/qpid/server/management/JMXManagedObjectRegistry.java
Author: ritchiem
Date: Wed Apr 11 06:50:40 2007
New Revision: 527493
URL: http://svn.apache.org/viewvc?view=rev&rev=527493
Log:
QPID-446 Missed the commit of JMXManagedObjectRegistry change on verifyPassword char[] to String
Modified:
incubator/qpid/branches/M2/java/broker/src/main/java/org/apache/qpid/server/management/JMXManagedObjectRegistry.java
Modified: incubator/qpid/branches/M2/java/broker/src/main/java/org/apache/qpid/server/management/JMXManagedObjectRegistry.java
URL: http://svn.apache.org/viewvc/incubator/qpid/branches/M2/java/broker/src/main/java/org/apache/qpid/server/management/JMXManagedObjectRegistry.java?view=diff&rev=527493&r1=527492&r2=527493
==============================================================================
--- incubator/qpid/branches/M2/java/broker/src/main/java/org/apache/qpid/server/management/JMXManagedObjectRegistry.java (original)
+++ incubator/qpid/branches/M2/java/broker/src/main/java/org/apache/qpid/server/management/JMXManagedObjectRegistry.java Wed Apr 11 06:50:40 2007
@@ -54,10 +54,9 @@
/**
* This class starts up an MBeanserver. If out of the box agent is being used then there are no security features
- * implemented.
- * To use the security features like user authentication, turn off the jmx options in the "QPID_OPTS" env variable and
- * use JMXMP connector server. If JMXMP connector is not available, then the standard JMXConnector will be used, which
- * again doesn't have user authentication.
+ * implemented. To use the security features like user authentication, turn off the jmx options in the "QPID_OPTS" env
+ * variable and use JMXMP connector server. If JMXMP connector is not available, then the standard JMXConnector will be
+ * used, which again doesn't have user authentication.
*/
public class JMXManagedObjectRegistry implements ManagedObjectRegistry
{
@@ -78,8 +77,8 @@
int port = appRegistry.getConfiguration().getInt("management.jmxport", 8999);
_mbeanServer =
- platformServer ? ManagementFactory.getPlatformMBeanServer()
- : MBeanServerFactory.createMBeanServer(ManagedObject.DOMAIN);
+ platformServer ? ManagementFactory.getPlatformMBeanServer()
+ : MBeanServerFactory.createMBeanServer(ManagedObject.DOMAIN);
// Check if the "QPID_OPTS" is set to use Out of the Box JMXAgent
if (areOutOfTheBoxJMXOptionsSet())
@@ -152,7 +151,9 @@
/**
* Starts up an RMIRegistry at configured port and attaches a JMXConnectorServer to it.
+ *
* @param port
+ *
* @throws IOException
*/
private void startJMXConnectorServer(int port) throws IOException
@@ -175,6 +176,7 @@
/**
* Checks is the "QPID_OPTS" env variable is set to use the out of the box JMXAgent.
+ *
* @return
*/
private boolean areOutOfTheBoxJMXOptionsSet()
@@ -194,7 +196,9 @@
/**
* Starts the rmi registry at given port
+ *
* @param port
+ *
* @throws RemoteException
*/
private void startRMIRegistry(int port) throws RemoteException
@@ -213,9 +217,7 @@
}
}
- /**
- * This class is used for SASL enabled JMXConnector for performing user authentication.
- */
+ /** This class is used for SASL enabled JMXConnector for performing user authentication. */
private class UserCallbackHandler implements CallbackHandler
{
private final PrincipalDatabase _principalDatabase;
@@ -257,7 +259,7 @@
String username = ncb.getDefaultName();
try
{
- authorized = _principalDatabase.verifyPassword(new UsernamePrincipal(username), pcb.getPassword());
+ authorized = _principalDatabase.verifyPassword(new UsernamePrincipal(username), new String(pcb.getPassword()));
}
catch (AccountNotFoundException e)
{