Author: markt
Date: Sat Oct 24 14:51:31 2015
New Revision: 1710346
URL: http://svn.apache.org/viewvc?rev=1710346&view=rev
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58508
Quote role names when used in MBean names since they may contain characters
that require quoting.
Modified:
tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java
Modified: tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java?rev=1710346&r1=1710345&r2=1710346&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java (original)
+++ tomcat/trunk/java/org/apache/catalina/mbeans/MBeanUtils.java Sat Oct 24
14:51:31 2015
@@ -483,16 +483,13 @@ public class MBeanUtils {
*
* @exception MalformedObjectNameException if a name cannot be created
*/
- static ObjectName createObjectName(String domain,
- Role role)
- throws MalformedObjectNameException {
-
- ObjectName name = null;
- name = new ObjectName(domain + ":type=Role,rolename=" +
- role.getRolename() + ",database=" +
- role.getUserDatabase().getId());
- return (name);
+ static ObjectName createObjectName(String domain, Role role)
+ throws MalformedObjectNameException {
+ ObjectName name = new ObjectName(domain + ":type=Role,rolename=" +
+ ObjectName.quote(role.getRolename()) +
+ ",database=" + role.getUserDatabase().getId());
+ return name;
}
@@ -505,16 +502,13 @@ public class MBeanUtils {
*
* @exception MalformedObjectNameException if a name cannot be created
*/
- static ObjectName createObjectName(String domain,
- User user)
- throws MalformedObjectNameException {
-
- ObjectName name = null;
- name = new ObjectName(domain + ":type=User,username=" +
- ObjectName.quote(user.getUsername())
- + ",database=" + user.getUserDatabase().getId());
- return (name);
+ static ObjectName createObjectName(String domain, User user)
+ throws MalformedObjectNameException {
+ ObjectName name = new ObjectName(domain + ":type=User,username=" +
+ ObjectName.quote(user.getUsername()) +
+ ",database=" + user.getUserDatabase().getId());
+ return name;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]