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 26... | Line 26... | ||
26 | 26 | ||
27 | SecurityContextProvider.getInstance().registerSessionContext(request.getSession().getId()); |
27 | SecurityContextProvider.getInstance().registerSessionContext(request.getSession().getId()); |
28 | UserSession session; |
28 | UserSession session; |
29 | HibernateUtils.getCurrentSession().beginTransaction(); |
29 | HibernateUtils.getCurrentSession().beginTransaction(); |
30 | try { |
30 | try { |
- | 31 | //TODO Mudar par get em vez de load como demonstra a imagem |
|
31 | session = (UserSession) HibernateUtils.getCurrentSession().load(UserSession.class, request.getSession().getId()); |
32 | session = (UserSession) HibernateUtils.getCurrentSession().get(UserSession.class, request.getSession().getId()); |
32 | if(session == null) |
33 | if(session == null) |
33 | { |
34 | { |
34 | session = new UserSessionImpl(); |
35 | session = new UserSessionImpl(); |
35 | session.setCookie(request.getSession().getId()); |
36 | session.setCookie(request.getSession().getId()); |
36 | HibernateUtils.getCurrentSession().save(session); |
37 | HibernateUtils.getCurrentSession().save(session); |
Line 39... | Line 40... | ||
39 | { |
40 | { |
40 | session = new UserSessionImpl(); |
41 | session = new UserSessionImpl(); |
41 | session.setCookie(request.getSession().getId()); |
42 | session.setCookie(request.getSession().getId()); |
42 | HibernateUtils.getCurrentSession().save(session); |
43 | HibernateUtils.getCurrentSession().save(session); |
43 | } |
44 | } |
44 | User u = (User) HibernateUtils.getCurrentSession().load(User.class, new 1.5.0/docs/api/java/lang/Long.html">Long(1)); |
45 | User u = (User) HibernateUtils.getCurrentSession().get(User.class, new 1.5.0/docs/api/java/lang/Long.html">Long(1)); |
- | 46 | ||
- | 47 | u = (User) HibernateUtils.narrow(u); |
|
- | 48 | ||
45 | session.setUser(u); |
49 | session.setUser(u); |
- | 50 | ||
- | 51 | session = (UserSession) HibernateUtils.narrow(session); |
|
46 | HibernateUtils.getCurrentSession().getTransaction().commit(); |
52 | HibernateUtils.getCurrentSession().getTransaction().commit(); |
47 | return session; |
53 | return session; |
48 | } |
54 | } |
49 | } |
55 | } |