/** * Immediately delegates to the underlying proxied session. */ public Date getStartTimestamp() { return delegate.getStartTimestamp(); }
public long getCreationTime() { try { return getSession().getStartTimestamp().getTime(); } catch (Exception e) { throw new IllegalStateException(e); } }
public Date getStartTimestamp(SessionKey key) { return lookupRequiredSession(key).getStartTimestamp(); }
@Override protected Serializable doCreate(Session session) { final Serializable id = generateSessionId(session); assignSessionId(session, id); Map<String, Object> fields = Maps.newHashMap(); fields.put("session_id", id); fields.put("host", session.getHost()); fields.put("start_timestamp", session.getStartTimestamp()); fields.put("last_access_time", session.getLastAccessTime()); fields.put("timeout", session.getTimeout()); Map<String, Object> attributes = Maps.newHashMap(); for (Object key : session.getAttributeKeys()) { attributes.put(key.toString(), session.getAttribute(key)); } fields.put("attributes", attributes); final MongoDbSession dbSession = new MongoDbSession(fields); final String objectId = mongoDBSessionService.saveWithoutValidation(dbSession); LOG.debug("Created session {}", objectId); return id; }
public SessionModelDao(final Session session) { this.id = session.getId() == null ? null : session.getId().toString(); this.startTimestamp = new DateTime(session.getStartTimestamp(), DateTimeZone.UTC); this.lastAccessTime = new DateTime(session.getLastAccessTime(), DateTimeZone.UTC); this.timeout = session.getTimeout(); this.host = session.getHost(); try { this.sessionData = serializeSessionData(session); } catch (final IOException e) { this.sessionData = new byte[]{}; } }
dbSession.setHost(session.getHost()); dbSession.setTimeout(session.getTimeout()); dbSession.setStartTimestamp(session.getStartTimestamp()); dbSession.setLastAccessTime(session.getLastAccessTime());
/** * Immediately delegates to the underlying proxied session. */ public Date getStartTimestamp() { return delegate.getStartTimestamp(); }
@Override public List<UserOnline> list() { List<UserOnline> list = new ArrayList<>(); Collection<Session> sessions = sessionDAO.getActiveSessions(); for (Session session : sessions) { UserOnline userOnline = new UserOnline(); User user; SimplePrincipalCollection principalCollection; if (session.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY) == null) { continue; } else { principalCollection = (SimplePrincipalCollection) session .getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY); user = (User) principalCollection.getPrimaryPrincipal(); userOnline.setUsername(user.getUsername()); userOnline.setUserId(user.getUserId().toString()); } userOnline.setId((String) session.getId()); userOnline.setHost(session.getHost()); userOnline.setStartTimestamp(session.getStartTimestamp()); userOnline.setLastAccessTime(session.getLastAccessTime()); long timeout = session.getTimeout(); userOnline.setStatus(timeout == 0L ? "0" : "1"); String address = AddressUtils.getCityInfo(userOnline.getHost()); userOnline.setLocation(address); userOnline.setTimeout(timeout); list.add(userOnline); } return list; }
public Date getStartTimestamp(SessionKey key) { return lookupRequiredSession(key).getStartTimestamp(); }
/** * Immediately delegates to the underlying proxied session. */ public Date getStartTimestamp() { return delegate.getStartTimestamp(); }
public Date getStartTimestamp(SessionKey key) { return lookupRequiredSession(key).getStartTimestamp(); }
public SessionJson(final Session session) { this.id = session.getId() == null ? null : session.getId().toString(); this.startDate = session.getStartTimestamp() == null ? null : new DateTime(session.getStartTimestamp(), DateTimeZone.UTC); this.lastAccessDate = session.getLastAccessTime() == null ? null : new DateTime(session.getLastAccessTime(), DateTimeZone.UTC); this.timeout = session.getTimeout(); this.host = session.getHost(); }
public SessionJson(final Session session) { this.id = session.getId() == null ? null : session.getId().toString(); this.startDate = session.getStartTimestamp() == null ? null : new DateTime(session.getStartTimestamp(), DateTimeZone.UTC); this.lastAccessDate = session.getLastAccessTime() == null ? null : new DateTime(session.getLastAccessTime(), DateTimeZone.UTC); this.timeout = session.getTimeout(); this.host = session.getHost(); }
public SessionModelDao(final Session session) { this.recordId = (Long) session.getId(); this.startTimestamp = new DateTime(session.getStartTimestamp(), DateTimeZone.UTC); this.lastAccessTime = new DateTime(session.getLastAccessTime(), DateTimeZone.UTC); this.timeout = session.getTimeout(); this.host = session.getHost(); try { this.sessionData = serializeSessionData(session); } catch (IOException e) { this.sessionData = new byte[]{}; } }
public SessionModelDao(final Session session) { this.id = session.getId() == null ? null : session.getId().toString(); this.startTimestamp = new DateTime(session.getStartTimestamp(), DateTimeZone.UTC); this.lastAccessTime = new DateTime(session.getLastAccessTime(), DateTimeZone.UTC); this.timeout = session.getTimeout(); this.host = session.getHost(); try { this.sessionData = serializeSessionData(session); } catch (final IOException e) { this.sessionData = new byte[]{}; } }
@Override protected Serializable doCreate(Session session) { final Serializable id = generateSessionId(session); assignSessionId(session, id); Map<String, Object> fields = Maps.newHashMap(); fields.put("session_id", id); fields.put("host", session.getHost()); fields.put("start_timestamp", session.getStartTimestamp()); fields.put("last_access_time", session.getLastAccessTime()); fields.put("timeout", session.getTimeout()); Map<String, Object> attributes = Maps.newHashMap(); for (Object key : session.getAttributeKeys()) { attributes.put(key.toString(), session.getAttribute(key)); } fields.put("attributes", attributes); final MongoDbSession dbSession = new MongoDbSession(fields); final String objectId = mongoDBSessionService.saveWithoutValidation(dbSession); LOG.debug("Created session {}", objectId); return id; }
public void setSession(Session session) { this.id = session.getId(); this.startTimestamp = session.getStartTimestamp(); this.lastAccessTime = session.getLastAccessTime(); this.timeout = session.getTimeout(); this.host = session.getHost(); if (session instanceof SimpleSession) { this.stopTimestamp = ((SimpleSession) session).getStopTimestamp(); this.expired = ((SimpleSession) session).isExpired(); this.attributes = ((SimpleSession) session).getAttributes(); } }
dbSession.setHost(session.getHost()); dbSession.setTimeout(session.getTimeout()); dbSession.setStartTimestamp(session.getStartTimestamp()); dbSession.setLastAccessTime(session.getLastAccessTime());
bean.setStartTimestamp(session.getStartTimestamp()); bean.setLastAccessTime(session.getLastAccessTime()); bean.setTimeout(session.getTimeout());