01: package org.romaframework.module.admin.view.domain.activesession.http;
02:
03: import java.util.Date;
04:
05: import javax.servlet.http.HttpSession;
06:
07: import org.romaframework.aspect.session.SessionInfo;
08: import org.romaframework.module.admin.view.domain.activesession.ActiveSessionListable;
09:
10: public class HttpActiveSessionListable extends ActiveSessionListable {
11:
12: public HttpActiveSessionListable(SessionInfo iEntity) {
13: super (iEntity);
14: }
15:
16: @Override
17: public Date getLastAccessed() {
18: try {
19: return new Date(((HttpSession) entity.getSystemSession())
20: .getLastAccessedTime());
21: } catch (Exception e) {
22: // SESSION INVALIDATED, RETURN NO DATE
23: return null;
24: }
25: }
26: }
|