Rev 2001 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2001 | Rev 2029 | ||
---|---|---|---|
Line 21... | Line 21... | ||
21 | public UserSession registerUserSession(1.5.0/docs/api/java/lang/String.html">String requester) { |
21 | public UserSession registerUserSession(1.5.0/docs/api/java/lang/String.html">String requester) { |
22 | 22 | ||
23 | SecurityContextProvider.getInstance().registerSessionContext(requester); |
23 | SecurityContextProvider.getInstance().registerSessionContext(requester); |
24 | UserSession session; |
24 | UserSession session; |
25 | try { |
25 | try { |
26 | session = (UserSession) HibernateUtils.getCurrentSession().load(UserSession.class, requester); |
26 | session = (UserSession) HibernateUtils.getCurrentSession().get(UserSession.class, requester); |
27 | if(session == null) |
27 | if(session == null) |
28 | { |
28 | { |
29 | session = new UserSessionImpl(); |
29 | session = new UserSessionImpl(); |
30 | session.setCookie(requester); |
30 | session.setCookie(requester); |
31 | HibernateUtils.getCurrentSession().save(session); |
31 | HibernateUtils.getCurrentSession().save(session); |
Line 36... | Line 36... | ||
36 | 36 | ||
37 | session = new UserSessionImpl(); |
37 | session = new UserSessionImpl(); |
38 | session.setCookie(requester); |
38 | session.setCookie(requester); |
39 | HibernateUtils.getCurrentSession().save(session); |
39 | HibernateUtils.getCurrentSession().save(session); |
40 | } |
40 | } |
- | 41 | session = (UserSession) HibernateUtils.narrow(session); |
|
41 | return session; |
42 | return session; |
42 | } |
43 | } |
43 | } |
44 | } |