Tabnine Logo
Session$Builder.sessionId
Code IndexAdd Tabnine to your IDE (free)

How to use
sessionId
method
in
org.jooby.Session$Builder

Best Java code snippets using org.jooby.Session$Builder.sessionId (Showing top 19 results out of 315)

origin: jooby-project/jooby

@SuppressWarnings({"unchecked", "rawtypes"})
@Override
public Session get(final Builder builder) {
 return Optional.ofNullable(sessions.find(Filters.eq("_id", builder.sessionId())).first())
   .map(doc -> {
    Map session = new LinkedHashMap<>(doc);
    Date accessedAt = (Date) session.remove("_accessedAt");
    Date createdAt = (Date) session.remove("_createdAt");
    Date savedAt = (Date) session.remove("_savedAt");
    session.remove("_id");
    builder
      .accessedAt(accessedAt.getTime())
      .createdAt(createdAt.getTime())
      .savedAt(savedAt.getTime());
    session.forEach((k, v) -> builder.set(decode(k.toString()), v.toString()));
    return builder.build();
   }).orElse(null);
}
origin: jooby-project/jooby

@Override
public Session get(final Builder builder) {
 return cache.getIfPresent(builder.sessionId());
}
origin: jooby-project/jooby

@SuppressWarnings("unchecked")
@Override
public Session get(final Builder builder) {
 String sessionId = builder.sessionId();
 Element element = cache.get(sessionId);
 if (element == null) {
  return null;
 }
 Map<String, String> attrs = new HashMap<>((Map<String, String>) element.getObjectValue());
 return builder
   .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
   .createdAt(Long.parseLong(attrs.remove("_createdAt")))
   .savedAt(Long.parseLong(attrs.remove("_savedAt")))
   .set(attrs)
   .build();
}
origin: org.jooby/jooby-jedis

@Override
public Session get(final Builder builder) {
 Jedis jedis = null;
 try {
  jedis = pool.getResource();
  String key = key(builder.sessionId());
  Map<String, String> attrs = jedis.hgetAll(key);
  if (attrs == null || attrs.size() == 0) {
   // expired
   return null;
  }
  if (timeout > 0) {
   // touch session
   jedis.expire(key, timeout);
  }
  return builder
    .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
    .createdAt(Long.parseLong(attrs.remove("_createdAt")))
    .savedAt(Long.parseLong(attrs.remove("_savedAt")))
    .set(attrs)
    .build();
 } finally {
  if (jedis != null) {
   jedis.close();
  }
 }
}
origin: org.jooby/jooby-cassandra

@Override
public Session get(final Builder builder) {
 ResultSet rs = session
   .execute(new BoundStatement(selectSQL.apply(tableName)).bind(builder.sessionId()));
 return Optional.ofNullable(rs.one())
   .map(row -> {
    long createdAt = row.getTimestamp(CREATED_AT).getTime();
    long accessedAt = row.getTimestamp(ACCESSED_AT).getTime();
    long savedAt = row.getTimestamp(SAVED_AT).getTime();
    Map<String, String> attributes = row.getMap(ATTRIBUTES, String.class, String.class);
    Session session = builder
      .accessedAt(accessedAt)
      .createdAt(createdAt)
      .savedAt(savedAt)
      .set(attributes)
      .build();
    // touch ttl
    if (timeout > 0) {
     save(session);
    }
    return session;
   })
   .orElse(null);
}
origin: org.jooby/jooby-spymemcached

@SuppressWarnings("unchecked")
@Override
public Session get(final Builder builder) {
 String key = key(builder.sessionId());
 Map<String, String> attrs = (Map<String, String>) memcached.get(key);
 if (attrs == null || attrs.size() == 0) {
  // expired
  return null;
 }
 // touch session
 memcached.touch(key, timeout);
 return builder
   .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
   .createdAt(Long.parseLong(attrs.remove("_createdAt")))
   .savedAt(Long.parseLong(attrs.remove("_savedAt")))
   .set(attrs)
   .build();
}
origin: org.jooby/jooby-mongodb

@SuppressWarnings({"unchecked", "rawtypes"})
@Override
public Session get(final Builder builder) {
 return Optional.ofNullable(sessions.find(Filters.eq("_id", builder.sessionId())).first())
   .map(doc -> {
    Map session = new LinkedHashMap<>(doc);
    Date accessedAt = (Date) session.remove("_accessedAt");
    Date createdAt = (Date) session.remove("_createdAt");
    Date savedAt = (Date) session.remove("_savedAt");
    session.remove("_id");
    builder
      .accessedAt(accessedAt.getTime())
      .createdAt(createdAt.getTime())
      .savedAt(savedAt.getTime());
    session.forEach((k, v) -> builder.set(decode(k.toString()), v.toString()));
    return builder.build();
   }).orElse(null);
}
origin: org.jooby/jooby-ehcache

@SuppressWarnings("unchecked")
@Override
public Session get(final Builder builder) {
 String sessionId = builder.sessionId();
 Element element = cache.get(sessionId);
 if (element == null) {
  return null;
 }
 Map<String, String> attrs = new HashMap<>((Map<String, String>) element.getObjectValue());
 return builder
   .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
   .createdAt(Long.parseLong(attrs.remove("_createdAt")))
   .savedAt(Long.parseLong(attrs.remove("_savedAt")))
   .set(attrs)
   .build();
}
origin: org.jooby/jooby-hazelcast

@Override
public Session get(final Builder builder) {
 Map<String, String> attrs = sessions.get(builder.sessionId());
 if (attrs == null) {
  return null;
 }
 return builder
   .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
   .createdAt(Long.parseLong(attrs.remove("_createdAt")))
   .savedAt(Long.parseLong(attrs.remove("_savedAt")))
   .set(attrs)
   .build();
}
origin: org.jooby/jooby-caffeine

@Override
public Session get(final Builder builder) {
 return cache.getIfPresent(builder.sessionId());
}
origin: org.jooby/jooby

@Override
public Session get(final Session.Builder builder) {
 return sessions.get(builder.sessionId());
}
origin: jooby-project/jooby

@Override
public Session get(final Builder builder) {
 Jedis jedis = null;
 try {
  jedis = pool.getResource();
  String key = key(builder.sessionId());
  Map<String, String> attrs = jedis.hgetAll(key);
  if (attrs == null || attrs.size() == 0) {
   // expired
   return null;
  }
  if (timeout > 0) {
   // touch session
   jedis.expire(key, timeout);
  }
  return builder
    .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
    .createdAt(Long.parseLong(attrs.remove("_createdAt")))
    .savedAt(Long.parseLong(attrs.remove("_savedAt")))
    .set(attrs)
    .build();
 } finally {
  if (jedis != null) {
   jedis.close();
  }
 }
}
origin: jooby-project/jooby

@Override
public Session get(final Session.Builder builder) {
 String sid = builder.sessionId();
 JcNode node = new JcNode("n");
 JcQuery query = new JcQuery();
 query.setClauses(new IClause[]{
   MATCH.node(node).label(label).property("_id").value(sid),
   // touch session
   DO.SET(node.property("_expire")).to(expire.getAsLong()),
   RETURN.value(node)
 });
 List<GrNode> result = db.execute(query).resultOf(node);
 log.debug("touch {} session {} ", sid, result);
 if (result.size() == 1) {
  GrNode found = result.get(0);
  builder
    .accessedAt(((Number) found.getProperty("_accessedAt").getValue()).longValue())
    .createdAt(((Number) found.getProperty("_createdAt").getValue()).longValue())
    .savedAt(((Number) found.getProperty("_savedAt").getValue()).longValue());
  found.getProperties()
    .stream()
    .filter(it -> !SPECIAL.contains(it.getName()))
    .forEach(p -> builder.set(p.getName(), p.getValue().toString()));
  return builder.build();
 }
 return null;
}
origin: jooby-project/jooby

@Override
public Session get(final Builder builder) {
 ResultSet rs = session
   .execute(new BoundStatement(selectSQL.apply(tableName)).bind(builder.sessionId()));
 return Optional.ofNullable(rs.one())
   .map(row -> {
    long createdAt = row.getTimestamp(CREATED_AT).getTime();
    long accessedAt = row.getTimestamp(ACCESSED_AT).getTime();
    long savedAt = row.getTimestamp(SAVED_AT).getTime();
    Map<String, String> attributes = row.getMap(ATTRIBUTES, String.class, String.class);
    Session session = builder
      .accessedAt(accessedAt)
      .createdAt(createdAt)
      .savedAt(savedAt)
      .set(attributes)
      .build();
    // touch ttl
    if (timeout > 0) {
     save(session);
    }
    return session;
   })
   .orElse(null);
}
origin: jooby-project/jooby

@SuppressWarnings("unchecked")
@Override
public Session get(final Builder builder) {
 String key = key(builder.sessionId());
 Map<String, String> attrs = (Map<String, String>) memcached.get(key);
 if (attrs == null || attrs.size() == 0) {
  // expired
  return null;
 }
 // touch session
 memcached.touch(key, timeout);
 return builder
   .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
   .createdAt(Long.parseLong(attrs.remove("_createdAt")))
   .savedAt(Long.parseLong(attrs.remove("_savedAt")))
   .set(attrs)
   .build();
}
origin: jooby-project/jooby

@Override
public Session get(final Builder builder) {
 return Optional
   .ofNullable(bucket.getAndTouch(N1Q.qualifyId(SESSION, builder.sessionId()), expiry))
   .map(doc -> {
    Map session = doc.content().toMap();
    Long accessedAt = (Long) session.remove("_accessedAt");
    Long createdAt = (Long) session.remove("_createdAt");
    Long savedAt = (Long) session.remove("_savedAt");
    return builder
      .accessedAt(accessedAt)
      .createdAt(createdAt)
      .savedAt(savedAt)
      .set(session)
      .build();
   }).orElse(null);
}
origin: jooby-project/jooby

@Override
public Session get(final Session.Builder builder) {
 return sessions.get(builder.sessionId());
}
origin: jooby-project/jooby

@Override
public Session get(final Builder builder) {
 return cache.getIfPresent(builder.sessionId());
}
origin: jooby-project/jooby

@Override
public Session get(final Builder builder) {
 Map<String, String> attrs = sessions.get(builder.sessionId());
 if (attrs == null) {
  return null;
 }
 return builder
   .accessedAt(Long.parseLong(attrs.remove("_accessedAt")))
   .createdAt(Long.parseLong(attrs.remove("_createdAt")))
   .savedAt(Long.parseLong(attrs.remove("_savedAt")))
   .set(attrs)
   .build();
}
org.joobySession$BuildersessionId

Popular methods of Session$Builder

  • build
    Final step to build a new session.
  • accessedAt
    Set session last accessed date.
  • createdAt
    Set session created date.
  • savedAt
    Set session last saved it date.
  • set
    Set one ore more session local attributes.
  • setApplicationId
  • setTokenCachingStrategy

Popular in Java

  • Reactive rest calls using spring rest template
  • getApplicationContext (Context)
  • onRequestPermissionsResult (Fragment)
  • setContentView (Activity)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • JPanel (javax.swing)
  • JTextField (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now