1 package org.itracker.web.ptos;
2
3 import java.util.Date;
4
5 import org.itracker.model.User;
6 import org.itracker.services.util.UserUtilities;
7 import org.itracker.web.util.SessionManager;
8
9 public class UserPTO {
10 private User user;
11
12 public UserPTO(User user) {
13 this.user = user;
14 }
15
16 public User getUser() {
17 return user;
18 }
19
20 public boolean isStatusLocked() {
21 return (user.getStatus() == UserUtilities.STATUS_LOCKED);
22 }
23
24 public boolean isRegisrationTypeSelf() {
25 return (user.getRegistrationType() == UserUtilities.REGISTRATION_TYPE_SELF);
26 }
27
28 public Date getLastAccess() {
29 return SessionManager.getSessionLastAccess(user.getLogin());
30 }
31 }