@Override public void start() throws Exception { Router router = Router.router(vertx); router.route().handler(CookieHandler.create()); router.route().handler(SessionHandler.create(LocalSessionStore.create(vertx))); router.route().handler(routingContext -> { Session session = routingContext.session(); Integer cnt = session.get("hitcount"); cnt = (cnt == null ? 0 : cnt) + 1; session.put("hitcount", cnt); routingContext.response().putHeader("content-type", "text/html") .end("<html><body><h1>Hitcount: " + cnt + "</h1></body></html>"); }); vertx.createHttpServer().requestHandler(router).listen(8080); } }
private void checkSession(Session session) { assertEquals(123456L, (long) session.get("somelong")); assertEquals(1234, (int) session.get("someint")); assertEquals((short) 123, (short) session.get("someshort")); assertEquals((byte) 12, (byte) session.get("somebyte")); assertEquals(123.456d, (double) session.get("somedouble"), 0); assertEquals(123.456f, (float) session.get("somefloat"), 0); assertEquals('X', (char) session.get("somechar")); assertTrue(session.get("somebooleantrue")); assertFalse(session.get("somebooleanfalse")); assertEquals("wibble", session.get("somestring")); assertTrue(TestUtils.byteArraysEqual(bytes, session.get("somebytes"))); assertEquals(buffer, session.get("somebuffer")); JsonObject json = session.get("someclusterserializable"); assertNotNull(json); assertEquals("bar", json.getString("foo")); }
/** * Get some data from the session * @param key the key of the data * @return the data */ public <T> T get(String key) { T ret = (T) delegate.get(key); return ret; }
/** * Get some data from the session * @param key the key of the data * @return the data */ public <T> T get(String key) { T ret = (T) delegate.get(key); return ret; }
@Override public <T> T get(String key) { return vertxSession.get(key); }
@Override public <T> T get(String key) { return vertxSession.get(key); }
if (session != null) { User user = null; UserHolder holder = session.get(SESSION_USER_HOLDER_KEY); if (holder != null) { RoutingContext prevContext = holder.context;
case 1: assertNull(sess.get("foo")); break;
case 1: assertNull(sess.get("foo")); rid.set(sess.id()); sess.destroy();
/** * Get a member, which was previously added during the session * * @param context * @return */ public static IAuthenticatable getCurrentUser(RoutingContext context) { return context.session().get(IAuthenticatable.CURRENT_USER_PROPERTY); }
@Override public Object apply(final String name, final Class<?> paramType, final RoutingContext context) { final Session session = context.session(); return session.get(name); } }
@Override public Object apply(final String name, final Class<?> paramType, final RoutingContext context) { final Session session = context.session(); return session.get(name); } }
@Override public Object get(VertxWebContext context, String key) { return context.getVertxSession().get(key); }
public static <T>java.lang.Object get(io.vertx.ext.web.Session j_receiver, java.lang.String key) { return io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.get(key)); } public static <T>java.lang.Object remove(io.vertx.ext.web.Session j_receiver, java.lang.String key) {
/** * Method checks, wether the context.user must be set from a value from the current session * * @param context */ public static final void recoverContextUser(RoutingContext context) { if (context.user() == null && context.session() != null && context.session().get(USER_PROPERTY_BT) != null) { context.setUser(context.session().get(USER_PROPERTY_BT)); } }
static Object requestSession( final Envelop envelop, final String field ) { return Fn.getSemi(null == envelop, null, Fn::nil, () -> { final Session session = envelop.getSession(); return null == session ? null : session.get(field); }); }
static Object requestSession( final Envelop envelop, final String field ) { return Fn.getSemi(null == envelop, null, Fn::nil, () -> { final Session session = envelop.getSession(); return null == session ? null : session.get(field); }); }