@Override public final H.Session parseTicket(T ticket) { Map<String, String> payload = new HashMap<>(); String id = deserialize(ticket, payload); if (null == payload) { return null; } H.Session session = new H.Session(); $.setField("id", session, id); if (payload.isEmpty()) { return session; } for (Map.Entry<String, String> entry : payload.entrySet()) { session.put(entry.getKey(), entry.getValue()); } return session; } }
request = mock(H.Request.class); response = mock(H.Response.class); session = new H.Session(); jobManager = mock(AppJobManager.class); eventBus = mock(EventBus.class);
@Override public final H.Session parseTicket(T ticket) { Map<String, String> payload = new HashMap<>(); String id = deserialize(ticket, payload); if (null == payload) { return null; } H.Session session = new H.Session(); $.setField("id", session, id); if (payload.isEmpty()) { return session; } for (Map.Entry<String, String> entry : payload.entrySet()) { session.put(entry.getKey(), entry.getValue()); } return session; } }
session = new H.Session();
session = new H.Session();
public H.Session resolveSession(H.Request request, ActionContext context) { String encodedSession = mapper.readSession(request); context.encodedSessionToken = encodedSession; if (null == encodedSession) { return new H.Session(); } H.Session session = codec.decodeSession(encodedSession, request); if (sessionTimeout <= 0) { // session never timeout return session; } // check if session has been logged out String id = session.id(); if (null != logoutSessionCache.get(id)) { session = new H.Session(); } return session; }
public H.Session resolveSession(H.Request request, ActionContext context) { String encodedSession = mapper.readSession(request); context.encodedSessionToken = encodedSession; if (null == encodedSession) { return new H.Session(); } H.Session session = codec.decodeSession(encodedSession, request); if (sessionTimeout <= 0) { // session never timeout return session; } // check if session has been logged out String id = session.id(); if (null != logoutSessionCache.get(id)) { session = new H.Session(); } return session; }
@Override public H.Session decodeSession(String encodedSession, H.Request request) { H.Session session = new H.Session(); boolean newSession = true; if (S.notBlank(encodedSession)) { resolveFromJwtToken(session, encodedSession, true); newSession = false; } session = DefaultSessionCodec.processExpiration( session, $.ms(), newSession, sessionWillExpire, ttlInMillis, pingPath, request); return session; }
@Override public H.Session decodeSession(String encodedSession, H.Request request) { H.Session session = new H.Session(); boolean newSession = true; if (S.notBlank(encodedSession)) { resolveFromCookieContent(session, encodedSession, true); newSession = false; } session = processExpiration(session, $.ms(), newSession, sessionWillExpire, ttlInMillis, pingPath, request); return session; }
@Override public H.Session decodeSession(String encodedSession, H.Request request) { H.Session session = new H.Session(); boolean newSession = true; if (S.notBlank(encodedSession)) { resolveFromJwtToken(session, encodedSession, true); newSession = false; } session = DefaultSessionCodec.processExpiration( session, $.ms(), newSession, sessionWillExpire, ttlInMillis, pingPath, request); return session; }
@Override public H.Session decodeSession(String encodedSession, H.Request request) { H.Session session = new H.Session(); boolean newSession = true; if (S.notBlank(encodedSession)) { resolveFromCookieContent(session, encodedSession, true); newSession = false; } session = processExpiration(session, $.ms(), newSession, sessionWillExpire, ttlInMillis, pingPath, request); return session; }