TypedQuery<Sessiondata> query = em.createQuery(hql, Sessiondata.class);
query.setParameter("session_id", SID);
List<Sessiondata> sessions = query.getResultList();
Sessiondata sessiondata = null;
if (sessions != null && sessions.size() > 0) {
sessiondata = sessions.get(0);
}
// if (sessiondata!=null) {
// log.debug("checkSession USER_ID: "+sessiondata.getUser_id());
// } else {
// log.debug("Session IS NULL SID: "+SID);
// }
// Update the Session Object
if (sessiondata != null)
updatesession(SID);
// Checks if wether the Session or the User Object of that Session
// is set yet
if (sessiondata == null || sessiondata.getUser_id() == null
|| sessiondata.getUser_id().equals(new Long(0))) {
return new Long(0);
} else {
return sessiondata.getUser_id();
}
} catch (Exception ex2) {
log.error("[checkSession]: ", ex2);
}
return null;