1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.om.impl;
18
19 import org.apache.jetspeed.om.common.UserAttribute;
20 import org.apache.jetspeed.om.common.UserAttributeRef;
21
22 /***
23 * <p>User attribute ref implementation.</p>
24 *
25 * @author <a href="mailto:dlestrat@apache.org">David Le Strat</a>
26 */
27 public class UserAttributeRefImpl implements UserAttributeRef
28 {
29
30 /*** The application id. */
31 protected long appId;
32 protected long id;
33
34 /***
35 * <p>Default constructor.</p>
36 */
37 public UserAttributeRefImpl()
38 {
39 }
40
41 /***
42 * <p>User attribute ref constructor given a name and name link.</p>
43 * @param The user attribute ref name.
44 * @param The user attribute ref name link.
45 */
46 public UserAttributeRefImpl(String name, String nameLink)
47 {
48 this.name = name;
49 this.nameLink = nameLink;
50 }
51
52 /***
53 * <p>User attribute ref constructor given a {@link UserAttribute}.</p>
54 * @param The user attribute ref name.
55 * @param The user attribute ref name link.
56 */
57 public UserAttributeRefImpl(UserAttribute userAttribute)
58 {
59 this.name = userAttribute.getName();
60 this.description = userAttribute.getDescription();
61 }
62
63 private String name;
64
65 /***
66 * @see org.apache.jetspeed.om.common.UserAttributeRef#getName()
67 */
68 public String getName()
69 {
70 return name;
71 }
72
73 /***
74 * @see org.apache.jetspeed.om.common.UserAttributeRef#setName(java.lang.String)
75 */
76 public void setName(String name)
77 {
78 this.name = name;
79 }
80
81 private String nameLink;
82
83 /***
84 * @see org.apache.jetspeed.om.common.UserAttributeRef#getNameLink()
85 */
86 public String getNameLink()
87 {
88 return nameLink;
89 }
90
91 /***
92 * @see org.apache.jetspeed.om.common.UserAttributeRef#setNameLink(java.lang.String)
93 */
94 public void setNameLink(String nameLink)
95 {
96 this.nameLink = nameLink;
97 }
98
99 private String description;
100
101 /***
102 * @see org.apache.jetspeed.om.common.UserAttributeRef#getDescription()
103 */
104 public String getDescription()
105 {
106 return description;
107 }
108
109 /***
110 * @see org.apache.jetspeed.om.common.UserAttributeRef#setDescription(java.lang.String)
111 */
112 public void setDescription(String description)
113 {
114 this.description = description;
115 }
116
117 /***
118 * <p>Convert {@link UserAttributeRef} to String.</p>
119 * @return String value of UserAttributeRef.
120 */
121 public String toString()
122 {
123 String userAttributeRef = "[[name, " + this.name + "], [name-link, " + this.nameLink + "]]";
124 return userAttributeRef;
125 }
126
127 /***
128 * @return Returns the id.
129 */
130 public long getId()
131 {
132 return id;
133 }
134 }