Subversion Repositories WebE

Rev

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