1 /***
2 * Redistribution and use of this software and associated documentation
3 * ("Software"), with or without modification, are permitted provided
4 * that the following conditions are met:
5 *
6 * 1. Redistributions of source code must retain copyright
7 * statements and notices. Redistributions must also contain a
8 * copy of this document.
9 *
10 * 2. Redistributions in binary form must reproduce the
11 * above copyright notice, this list of conditions and the
12 * following disclaimer in the documentation and/or other
13 * materials provided with the distribution.
14 *
15 * 3. The name "Exolab" must not be used to endorse or promote
16 * products derived from this Software without prior written
17 * permission of Exoffice Technologies. For written permission,
18 * please contact info@exolab.org.
19 *
20 * 4. Products derived from this Software may not be called "Exolab"
21 * nor may "Exolab" appear in their names without prior written
22 * permission of Exoffice Technologies. Exolab is a registered
23 * trademark of Exoffice Technologies.
24 *
25 * 5. Due credit should be given to the Exolab Project
26 * (http://www.exolab.org/).
27 *
28 * THIS SOFTWARE IS PROVIDED BY EXOFFICE TECHNOLOGIES AND CONTRIBUTORS
29 * ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
30 * NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
31 * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
32 * EXOFFICE TECHNOLOGIES OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
33 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
34 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
35 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
36 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
37 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
38 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
39 * OF THE POSSIBILITY OF SUCH DAMAGE.
40 *
41 * Copyright 2003 (C) Exoffice Technologies Inc. All Rights Reserved.
42 *
43 * Created on 21. juli 2003, 16:46
44 */
45 package org.exolab.jms.authentication;
46
47 import java.io.Serializable;
48
49
50 /***
51 * This class represents a user within OpenJMS.
52 *
53 * @version $Revision: 1.4 $ $Date: 2003/08/07 13:32:49 $
54 * @author <a href="mailto:knut@lerpold.no">Knut Lerpold</a>
55 */
56 public class User implements Serializable {
57
58 /***
59 * The user's name
60 */
61 private String username;
62
63 /***
64 * The user's password
65 */
66 private String password;
67
68
69 /***
70 * Construct a new <code>User</code>
71 */
72 public User() {
73 }
74
75 /***
76 * Construct a new <code>User</code>
77 *
78 * @param username the user's name
79 * @param password the user's password
80 */
81 public User(String username, String password) {
82 this.username = username;
83 this.password = password;
84 }
85
86 /***
87 * Returns the user's name
88 *
89 * @return the user's name
90 */
91 public String getUsername() {
92 return username;
93 }
94
95 /***
96 * Sets the user's name
97 *
98 * @param username the user's name
99 */
100 public void setUsername(String username) {
101 this.username = username;
102 }
103
104 /***
105 * Returns the user's password
106 *
107 * @return the user's password
108 */
109 public String getPassword() {
110 return password;
111 }
112
113 /***
114 * Sets the user's password
115 *
116 * @param password the user's password
117 */
118 public void setPassword(String password) {
119 this.password = password;
120 }
121
122 /***
123 * Returns a stringified representation of this
124 *
125 * @return a stringified representation of this
126 */
127 public String toString() {
128 return this.username;
129 }
130 }
This page was automatically generated by Maven