Subversion Repositories bacoAlunos

Rev

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
}