1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.serializer.objects;
18
19 import org.apache.commons.lang.StringEscapeUtils;
20
21 import javolution.xml.XMLFormat;
22 import javolution.xml.stream.XMLStreamException;
23
24
25 /***
26 * Jetspeed Serializer - Simple User Roles Wrapper
27 * <p>
28 * Wrapper to process XML representation of a set of user roles - used only for binding
29 *
30 * @author <a href="mailto:hajo@bluesunrise.com">Hajo Birthelmer</a>
31 * @version $Id: $
32 */
33 public class JSUserRoles
34 {
35 String roles;
36
37
38 public JSUserRoles()
39 {
40 }
41 public JSUserRoles(String s)
42 {
43 roles = s;
44 }
45 public String toString()
46 {
47 return roles;
48 }
49
50
51
52 private static final XMLFormat XML = new XMLFormat(JSUserRoles.class)
53 {
54 public void write(Object oo, OutputElement xml)
55 throws XMLStreamException
56 {
57 xml.addText(((JSUserRoles)oo).roles);
58 }
59 public void read(InputElement xml, Object oo)
60 throws XMLStreamException
61 {
62 ((JSUserRoles)oo).roles = StringEscapeUtils.unescapeHtml(xml.getText().toString());
63 }
64 };
65 }