001: /*
002: * Licensed to the Apache Software Foundation (ASF) under one or more
003: * contributor license agreements. See the NOTICE file distributed with
004: * this work for additional information regarding copyright ownership.
005: * The ASF licenses this file to You under the Apache License, Version 2.0
006: * (the "License"); you may not use this file except in compliance with
007: * the License. You may obtain a copy of the License at
008: *
009: * http://www.apache.org/licenses/LICENSE-2.0
010: *
011: * Unless required by applicable law or agreed to in writing, software
012: * distributed under the License is distributed on an "AS IS" BASIS,
013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014: * See the License for the specific language governing permissions and
015: * limitations under the License.
016: */
017: package org.apache.wicket.examples.wizard;
018:
019: import java.util.HashSet;
020: import java.util.Set;
021:
022: import org.apache.wicket.IClusterable;
023:
024: /**
025: * Domain class for the new user wizard example.
026: *
027: * @author Eelco Hillenius
028: */
029: public final class User implements IClusterable {
030: private String department = "";
031: private String email;
032:
033: private String firstName;
034: private String lastName;
035:
036: private Set roles = new HashSet();
037:
038: private String rolesSetName;
039:
040: private String userName;
041:
042: /**
043: * Gets departement.
044: *
045: * @return departement
046: */
047: public String getDepartment() {
048: return department;
049: }
050:
051: /**
052: * Gets email.
053: *
054: * @return email
055: */
056: public String getEmail() {
057: return email;
058: }
059:
060: /**
061: * Gets firstName.
062: *
063: * @return firstName
064: */
065: public String getFirstName() {
066: return firstName;
067: }
068:
069: /**
070: * Gets lastName.
071: *
072: * @return lastName
073: */
074: public String getLastName() {
075: return lastName;
076: }
077:
078: /**
079: * Gets roles.
080: *
081: * @return roles
082: */
083: public Set getRoles() {
084: return roles;
085: }
086:
087: /**
088: * Gets rolesSetName.
089: *
090: * @return rolesSetName
091: */
092: public String getRolesSetName() {
093: return rolesSetName;
094: }
095:
096: /**
097: * Gets userName.
098: *
099: * @return userName
100: */
101: public String getUserName() {
102: return userName;
103: }
104:
105: /**
106: * Sets departement.
107: *
108: * @param departement
109: * departement
110: */
111: public void setDepartment(String departement) {
112: if (departement == null) {
113: departement = "";
114: }
115: this .department = departement;
116: }
117:
118: /**
119: * Sets email.
120: *
121: * @param email
122: * email
123: */
124: public void setEmail(String email) {
125: this .email = email;
126: }
127:
128: /**
129: * Sets firstName.
130: *
131: * @param firstName
132: * firstName
133: */
134: public void setFirstName(String firstName) {
135: this .firstName = firstName;
136: }
137:
138: /**
139: * Sets lastName.
140: *
141: * @param lastName
142: * lastName
143: */
144: public void setLastName(String lastName) {
145: this .lastName = lastName;
146: }
147:
148: /**
149: * Sets roles.
150: *
151: * @param roles
152: * roles
153: */
154: public void setRoles(Set roles) {
155: this .roles = roles;
156: }
157:
158: /**
159: * Sets rolesSetName.
160: *
161: * @param rolesSetName
162: * rolesSetName
163: */
164: public void setRolesSetName(String rolesSetName) {
165: this .rolesSetName = rolesSetName;
166: }
167:
168: /**
169: * Sets userName.
170: *
171: * @param userName
172: * userName
173: */
174: public void setUserName(String userName) {
175: this.userName = userName;
176: }
177: }
|