1
Index: trunk/java/org/apache/catalina/users/MemoryUser.java
2
===================================================================
3
--- a/java/org/apache/catalina/users/MemoryUser.java (revision 1140069)
4
+++ b/java/org/apache/catalina/users/MemoryUser.java (revision 1140070)
6
* <code>username</code> or </code>name</code> for the username
10
- public String toString() {
11
+ public String toXml() {
13
StringBuilder sb = new StringBuilder("<user username=\"");
14
sb.append(RequestUtil.filter(username));
20
+ * <p>Return a String representation of this user.</p>
23
+ public String toString() {
25
+ StringBuilder sb = new StringBuilder("User username=\"");
26
+ sb.append(RequestUtil.filter(username));
28
+ if (fullName != null) {
29
+ sb.append(", fullName=\"");
30
+ sb.append(RequestUtil.filter(fullName));
33
+ synchronized (groups) {
34
+ if (groups.size() > 0) {
35
+ sb.append(", groups=\"");
37
+ Iterator<Group> values = groups.iterator();
38
+ while (values.hasNext()) {
43
+ sb.append(RequestUtil.filter(values.next().getGroupname()));
48
+ synchronized (roles) {
49
+ if (roles.size() > 0) {
50
+ sb.append(", roles=\"");
52
+ Iterator<Role> values = roles.iterator();
53
+ while (values.hasNext()) {
58
+ sb.append(RequestUtil.filter(values.next().getRolename()));
63
+ return (sb.toString());
68
Index: trunk/java/org/apache/catalina/users/MemoryUserDatabase.java
69
===================================================================
70
--- a/java/org/apache/catalina/users/MemoryUserDatabase.java (revision 1140069)
71
+++ b/java/org/apache/catalina/users/MemoryUserDatabase.java (revision 1140070)
74
while (values.hasNext()) {
76
- writer.println(values.next());
77
+ writer.println(((MemoryUser) values.next()).toXml());
80
// Print the file epilog
81
Index: trunk/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java
82
===================================================================
83
--- a/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java (revision 1140069)
84
+++ b/java/org/apache/catalina/mbeans/MemoryUserDatabaseMBean.java (revision 1140070)
86
MBeanUtils.createMBean(group);
87
} catch (Exception e) {
88
IllegalArgumentException iae = new IllegalArgumentException
89
- ("Exception creating group " + group + " MBean");
90
+ ("Exception creating group [" + groupname + "] MBean");
95
MBeanUtils.createMBean(role);
96
} catch (Exception e) {
97
IllegalArgumentException iae = new IllegalArgumentException
98
- ("Exception creating role " + role + " MBean");
99
+ ("Exception creating role [" + rolename + "] MBean");
104
MBeanUtils.createMBean(user);
105
} catch (Exception e) {
106
IllegalArgumentException iae = new IllegalArgumentException
107
- ("Exception creating user " + user + " MBean");
108
+ ("Exception creating user [" + username + "] MBean");
113
return (oname.toString());
114
} catch (MalformedObjectNameException e) {
115
IllegalArgumentException iae = new IllegalArgumentException
116
- ("Cannot create object name for group " + group);
117
+ ("Cannot create object name for group [" + groupname + "]");
122
return (oname.toString());
123
} catch (MalformedObjectNameException e) {
124
IllegalArgumentException iae = new IllegalArgumentException
125
- ("Cannot create object name for role " + role);
126
+ ("Cannot create object name for role [" + rolename + "]");
131
return (oname.toString());
132
} catch (MalformedObjectNameException e) {
133
IllegalArgumentException iae = new IllegalArgumentException
134
- ("Cannot create object name for user " + user);
135
+ ("Cannot create object name for user [" + username + "]");
140
database.removeGroup(group);
141
} catch (Exception e) {
142
IllegalArgumentException iae = new IllegalArgumentException
143
- ("Exception destroying group " + group + " MBean");
144
+ ("Exception destroying group [" + groupname + "] MBean");
149
database.removeRole(role);
150
} catch (Exception e) {
151
IllegalArgumentException iae = new IllegalArgumentException
152
- ("Exception destroying role " + role + " MBean");
153
+ ("Exception destroying role [" + rolename + "] MBean");
158
database.removeUser(user);
159
} catch (Exception e) {
160
IllegalArgumentException iae = new IllegalArgumentException
161
- ("Exception destroying user " + user + " MBean");
162
+ ("Exception destroying user [" + username + "] MBean");