Revision 023f6f1e src/gr/ebs/gss/server/domain/dto/UserDTO.java

b/src/gr/ebs/gss/server/domain/dto/UserDTO.java
19 19
package gr.ebs.gss.server.domain.dto;
20 20

  
21 21
import java.io.Serializable;
22
import java.util.Date;
22 23

  
23 24
/**
24 25
 * @author chstath
......
59 60
	 */
60 61
	private String email;
61 62

  
63
	private Boolean active;
64

  
65
	private Date lastLoginDate;
66

  
67
	/**
68
	 * The user class to which this user belongs.
69
	 */
70
	private UserClassDTO userClass;
71

  
62 72
	/**
63 73
	 * @return the id
64 74
	 */
......
146 156
	public void setUsername(String newUsername) {
147 157
		username = newUsername;
148 158
	}
159

  
160
	public UserClassDTO getUserClass() {
161
		return userClass;
162
	}
163

  
164
	public void setUserClass(UserClassDTO aUserClass) {
165
		userClass = aUserClass;
166
	}
167

  
168
	public Boolean isActive() {
169
		return active;
170
	}
171

  
172
	public void setActive(Boolean isActive) {
173
		active = isActive;
174
	}
175

  
176
	/**
177
	 * Retrieve the lastLoginDate.
178
	 *
179
	 * @return the lastLoginDate
180
	 */
181
	public Date getLastLoginDate() {
182
		return lastLoginDate;
183
	}
184

  
185
	/**
186
	 * Modify the lastLoginDate.
187
	 *
188
	 * @param aLlastLoginDate the lastLoginDate to set
189
	 */
190
	public void setLastLoginDate(Date aLlastLoginDate) {
191
		lastLoginDate = aLlastLoginDate;
192
	}
193

  
194

  
195
	public UserDTO cloneUser(){
196
		final UserDTO u = new UserDTO();
197
		u.setId(id);
198
		u.setName(name);
199
		u.setLastname(lastname);
200
		u.setFirstname(firstname);
201
		u.setEmail(email);
202
		u.setUsername(username);
203
		u.setActive(isActive());
204
		if(userClass!= null)
205
			u.setUserClass(userClass);
206
		u.setLastLoginDate(lastLoginDate);
207
		return u;
208
	}
149 209
}

Also available in: Unified diff