Rev 26 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 26 | Rev 27 | ||
---|---|---|---|
Line 36... | Line 36... | ||
36 | catch (Exception e) |
36 | catch (Exception e) |
37 | {
|
37 | {
|
38 | e.printStackTrace(); |
38 | e.printStackTrace(); |
39 | }
|
39 | }
|
40 | 40 | ||
41 | //If no user was checked, return an empty list to mitigate null pointer exceptions
|
41 | // If no user was checked, return an empty list to mitigate null pointer
|
- | 42 | // exceptions
|
|
42 | if (user == null) |
43 | if (user == null) |
43 | {
|
44 | {
|
44 | user = new ArrayList<User>(); |
45 | user = new ArrayList<User>(); |
45 | }
|
46 | }
|
46 | return user; |
47 | return user; |
Line 52... | Line 53... | ||
52 | * @param User
|
53 | * @param User
|
53 | * Domain object to be saved
|
54 | * Domain object to be saved
|
54 | * @return void
|
55 | * @return void
|
55 | */
|
56 | */
|
56 | @Override |
57 | @Override |
57 | public void saveUser(User user) |
58 | public void saveOrUpdateUser(User user) |
58 | {
|
59 | {
|
59 | try
|
60 | try
|
60 | {
|
61 | {
|
61 | session.save(user); |
62 | session.saveOrUpdate(user); |
62 | }
|
63 | }
|
63 | catch (Exception e) |
64 | catch (Exception e) |
64 | {
|
65 | {
|
65 | transaction.rollback(); |
66 | transaction.rollback(); |
66 | e.printStackTrace(); |
67 | e.printStackTrace(); |
Line 97... | Line 98... | ||
97 | */
|
98 | */
|
98 | public User searchUsername(String username) |
99 | public User searchUsername(String username) |
99 | {
|
100 | {
|
100 | User user = null; |
101 | User user = null; |
101 | 102 | ||
102 | //Exec query
|
103 | // Exec query
|
103 | try
|
104 | try
|
104 | {
|
105 | {
|
105 | user = (User) session |
106 | user = (User) session |
106 | .createQuery("FROM User " + "WHERE username = :username") |
107 | .createQuery("FROM User " + "WHERE username = :username") |
107 | .setParameter("username", username).uniqueResult(); |
108 | .setParameter("username", username).uniqueResult(); |
Line 110... | Line 111... | ||
110 | {
|
111 | {
|
111 | // TODO: Log error
|
112 | // TODO: Log error
|
112 | }
|
113 | }
|
113 | return user; |
114 | return user; |
114 | }
|
115 | }
|
- | 116 | ||
- | 117 | /**
|
|
- | 118 | * Used to list a single user by Id.
|
|
- | 119 | */
|
|
- | 120 | @Override |
|
- | 121 | public User listUserById(int userId) |
|
- | 122 | {
|
|
- | 123 | User user = null; |
|
- | 124 | try
|
|
- | 125 | {
|
|
- | 126 | user = (User) session.get(User.class, userId); |
|
- | 127 | }
|
|
- | 128 | catch (Exception e) |
|
- | 129 | {
|
|
- | 130 | e.printStackTrace(); |
|
- | 131 | }
|
|
- | 132 | return user; |
|
- | 133 | }
|
|
115 | }
|
134 | }
|
116 | 135 |